Счетчик обновлений Javascript в Cookie из нескольких вкладок - PullRequest
0 голосов
/ 31 октября 2018

Я работаю над функцией autologoff на веб-сайте, которая выгонит пользователя через 60 минут бездействия. Я использую куки для хранения количества секунд во время бездействия, чтобы, когда значение достигло 60 минут. Это выход пользователя из системы. Он отлично работает, когда я тестирую их в одной вкладке Chrome.

Но когда я открываю один и тот же сайт в нескольких вкладках (2 вкладки). Счетчик в файле cookie начинает отсчет быстрее, поскольку обе вкладки одновременно обновляют один и тот же файл cookie. Таким образом, в этом случае пользователь выходит из системы примерно через 30-40 минут бездействия.

Есть идеи или предложения, чтобы это исправить?

1 Ответ

0 голосов
/ 31 октября 2018

https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage это должно помочь

Открытие страницы в новой вкладке или окне приведет к тому, что новый сеанс будет инициируется со значением контекста просмотра верхнего уровня, который отличается от того, как работают сессионные куки.

Или вы можете сохранить дату в файле cookie и проверить, не прошло ли уже x времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...