Почему пользователя выкидывает через опр время

Программирование на Active Server Pages и VBScript.
bs
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 31.01.2002 (Чт) 13:47
Откуда: Russia

Почему пользователя выкидывает через опр время

Сообщение bs » 29.07.2003 (Вт) 13:57

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

If Session("blnIsUserGood") = False or IsNull(Session("blnIsUserGood")) = True then

Response.Redirect"unauthorised_user_page.htm"

End If

этот код стоит в самом начале страницы и кажный раз при загрузке проверяет "подлинность пользователя"

естественно этому коду предшествовала сама утентификация, в результате которой blnIsUserGood присваивалось true или false соответственно.
Все замечатльно работает, но только вот не совсем понятно следующее.

При отсутствии активности пользователя "выкидывает".
т.е. blnIsUserGood (даже если изначально значение было true) по истечении определенного времени сидыывалось на False.

Почему это происходит и можно ли как-то регулировать этот самый промежуток времени.

Заранее спасибо.

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 29.07.2003 (Вт) 14:32

Есть такая пропертя Session.Timeout которая как-раз и отвечает за продолжительность сессии. По умолчанию 20 минут. По истечении этого времени неактивные сессии уничтожаются и все переменные сохранённые в них, разумеется, тоже.
Код: Выделить всё
'Session Timeout in Minutes
Session.Timeout = 30


Вернуться в ASP и VBScript

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

    TopList  
cron