Удалить кеш, когда веб-браузер закрыт - PullRequest
0 голосов
/ 13 октября 2010

У меня проблема с множественным входом в asp.net.

В таком случае:

  • Пользователь X авторизуется как "user1" в веб-браузере.
  • Затем пользователь Y также входит в систему как «user1» также в другом веб-браузере.
  • Пользователь Y получил сообщение об ошибке «Другой пользователь входит в какую-то учетную запись».

Это работа, как и ожидалось.

Если X, закройте их веб-браузер. Затем попробуйте снова войти в систему как "user1".

  • X get также получает «Другой пользовательский логин в некоторой учетной записи».

Итак, я пытаюсь отладить, затем обнаружил, что сеанс удаляется, когда веб-браузер закрыт, но кеш-память все еще остается в веб-браузере.

Кто-нибудь имеет представление об этом, как очистить кеш, когда пользователь закрывает свой браузер (не вкладку).

Regard.

1 Ответ

0 голосов
/ 13 октября 2010

Нет надежного способа получить уведомление, когда браузер закрыт.

Лучшее, что вы можете сделать, - это получить уведомление о том, что он все еще открыт, и установить собственный тайм-аут.Используйте обратный вызов ajax на таймере, чтобы пропинговать сервер "Я все еще открыт".Задайте его каждые 5, 10 или 30 секунд или все, что вам нужно, и когда вы не получаете его на сервере в течение этого времени, вы знаете, что браузер был закрыт.

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