Я создаю веб-приложение, которое позволяет пользователям выполнять запрос к одной из двух баз данных.Им разрешено отправлять только 1 запрос к каждой базе данных одновременно.В настоящее время я устанавливаю $ _SESSION ['runningAdvancedQuery'] (например), чтобы сообщить мне, выполняют ли они запрос.Это сделано для того, чтобы кто-то не мог открыть вторую вкладку браузера и снова зайти на ресурс.Он отлично работает, за исключением ...
Если я запускаю запрос на вкладке, затем закрываю эту вкладку до ее завершения, флаг не сбрасываетсяПоэтому, если я снова открою страницу, я не смогу выполнить какие-либо запросы, потому что он думает, что я все еще работаю.У кого-нибудь есть совет, как обойти это?