powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ПОмогите с Session_End
9 сообщений из 9, страница 1 из 1
ПОмогите с Session_End
    #33566707
Krolikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу чтоб при завершении сессии (закрытие браузера например) пользователь вылогинивался.
Делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
protected void Session_End(Object sender, EventArgs e)
		{
			try
			{			
				Connection.Open();
				sp_User_Unlogin.Parameters["@UsrSession"].Value = Session.SessionID.ToString();
				sp_User_Unlogin.Prepare();
				sp_User_Unlogin.ExecuteNonQuery();
				Connnection.Close();
			}

			finally 
			{
				Connnection.Close();
			}
Но когда закрываю браузер то этот код не выполняется.
Ставлю точку остановки и ничего ...
Что делаю не так ?
...
Рейтинг: 0 / 0
ПОмогите с Session_End
    #33566884
qube
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Those events are not fired when you close the project, the Session OnEnd is fired when the session times out or is closed explicitly using Session.Abandon(). To trigger the Application End event, you should restart the web site or the IIS service.
Try calling Session.Abandon() from a webform.

Событие не должно происходить при закрытии браузера. Событие происходит только при
...
Рейтинг: 0 / 0
ПОмогите с Session_End
    #33566893
qube
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
упс... надеюсь понял.
...
Рейтинг: 0 / 0
ПОмогите с Session_End
    #33568195
Krolikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В книжке прочел что при закрытии браузера :) Но может там соврали :)
А какое событи происходит при закрытии браузера ? Я делаю авторизацию и хочу чтоб при завершении сесии (по таймауту) или анлогине или закрытии браузера из базы удалять иннформацию что данная сессия активна.
Какие события обрабатывать ?
И можно обяснить то что выше ? :) Я не очень англицкий знаю :)
...
Рейтинг: 0 / 0
ПОмогите с Session_End
    #33568313
dragon_rider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если мне память не изменяет, для того чтобы убить сессию вручную нужно выполнить session.abandobe, а если просто закрыть браузер то сессия умрет только по таймауту
...
Рейтинг: 0 / 0
ПОмогите с Session_End
    #33568660
qube
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KrolikoffВ книжке прочел что при закрытии браузера :) Но может там соврали :)
А какое событи происходит при закрытии браузера ? Я делаю авторизацию и хочу чтоб при завершении сесии (по таймауту) или анлогине или закрытии браузера из базы удалять иннформацию что данная сессия активна.
Какие события обрабатывать ?
И можно обяснить то что выше ? :) Я не очень англицкий знаю :)

События закрытия сессии не происходит при закрытии браузера(проекта), а происходит неявно по таймауту (поумолчанию 20 минут) или явно при использовании метода Session.Abandon(). Для вызова события Application_End необходимы перезапустить сам сайт или веб сервер в целом.
...
Рейтинг: 0 / 0
ПОмогите с Session_End
    #33568846
Krolikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо :) Все уже работает
...
Рейтинг: 0 / 0
ПОмогите с Session_End
    #33569929
Dmitry A.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но не забудьте, что при sessionState mode="SQLServer" или mode="StateServer" событие SessionEnd не возникает.
...
Рейтинг: 0 / 0
ПОмогите с Session_End
    #33570281
Krolikoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry A.Но не забудьте, что при sessionState mode="SQLServer" или mode="StateServer" событие SessionEnd не возникает.
Большое спасибо ! Буду учитывать эти нюансы
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ПОмогите с Session_End
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]