редирект при отваливании сессии
От: freeborg  
Дата: 30.03.06 09:11
Оценка:
Почему редиректа при отваливании сессии не происходит?

в web.config прописал:

<authentication mode="Forms">
<forms loginUrl="login.aspx" />
</authentication>

<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="1"
/>
Re: редирект при отваливании сессии
От: Nikolay_Ch Россия  
Дата: 30.03.06 11:04
Оценка:
F>Почему редиректа при отваливании сессии не происходит?
А почему он должен происходить? Сессия и аутентификационная кука — это разные вещи...
Время жизни первого и второго имеет разные настройки.
RE: редирект при отваливании сессии
От: Аноним  
Дата: 30.03.06 09:39
Оценка:
Потому что сессия и аутентификация — разные вещи
Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: редирект при отваливании сессии
От: Аноним  
Дата: 30.03.06 12:14
Оценка:
Если ты сделал типа в Session_End — >
Redirect("Куда то"). — то можешь забыть об этом,
это событие срабатывает не всегда, даже чаще
чем невсегда.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: редирект при отваливании сессии
От: Nikolay_Ch Россия  
Дата: 03.04.06 06:39
Оценка:
S>Если ты сделал типа в Session_End — >
S>Redirect("Куда то"). — то можешь забыть об этом,
S>это событие срабатывает не всегда, даже чаще
S>чем невсегда.
Во-первых — это не мой вопрос
Во-вторых Session_End срабатывает всегда, за исключением случаев хранения состояния не в памяти (SQL или StateServer)
По-крайней мере у меня не было такого, чтобы не сработало.
В-третьих — событие Session_End происходит не совсем однозначно тогда, когда клиент запрашивает очередную страницу,
и именно поэтому редиректа может не происходить — запроса то нет... Т.е. релирект надо делать не в Session_End, а в
той процедуре, которая вызывает Session.Abandon();
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.