Как избежать множественного вызова функции авторизации?
Всем привет!
Представим.
Утром пользователь заходит на мой сайт, авторизируется, открывает 10 вкладок и закрывает браузер.
Вечером пользователь открывает браузер и сразу открываются 10 вкладок моего сайта.
Проблема.
В такой ситуации происходит параллельная авторизация. То есть 10 вкладок, в 10 параллельных потоков, с одной и той же информацией о куках в заголовках, вызывают одну и туже функцию авторизации.
По идее одновременно сервер обрабатывает только 1 запрос от 1 пользователя. Соответственно какой-то из этих запросов окажется первым и авторизует пользователя, остальные же только проверят авторизацию.