автоматический выход пользователей из сайта asp.net при закрытии - PullRequest
1 голос
/ 18 марта 2011

Я недавно унаследовал веб-сайт asp.net, состоящий из нескольких страниц .aspx и .ascx и являющийся довольно новым для веб-разработки и особенно asp.net.У меня есть сайт, который создает файл cookie при входе в систему для автоматического входа пользователей в систему, если на них истекает время ожидания страницы при вводе информации.

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

Я пытался установить тайм-аутыи в IIS, и в файлах веб-сайта на более длительный срок, но, похоже, это не дает никакого эффекта.

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

1 Ответ

1 голос
/ 18 марта 2011

HTTP - это протокол без сохранения состояния, поэтому на самом деле не существует простого способа сделать это.

Если это будет неотъемлемая часть вашего сервиса, вы можете использовать пинг AJAX каждые 30 секунд, а затем, если в течение 2 минут нет пинга, вы можете выйти из него.

Это то, что я сделал на одном из приложений для своих сайтов, и, похоже, оно работает довольно хорошо.

...