2010-05-20 2 views
5

Должны ли переменные сеанса в coldfusion истекать или очищаться до указанного предела? Например, если срок действия истекает 24 часа, и пользователь взаимодействует с ними в течение 10 минут, они истекают, если они не используются до 24 часов?Переменные сеанса ColdFusion

+1

24-часовое время для переменных сеанса представляется неоправданно длинным. Я бы не стал больше часа. – ale

+1

Помните также, что независимо от того, что вы установили предел для переменных сеанса в приложении, оно не будет больше, чем параметр администрирования CF для переменных сеанса. Если CF Admin устанавливает ограничение до 20 минут, которое будет максимальным для вашего приложения. – ale

+0

@ Максимальное значение времени ожидания сеанса в ColdFusion Administrator - очень важный момент, который я не перечислял в своем ответе. Я также согласен, что установка тайм-аута на 24 часа не рекомендуется. –

ответ

3

Обычно нет. Учитывая, вы установили время ожидания 24 часов для своих переменных сеанса, и вы впервые входите в систему, делая вещи в течение 10 минут, после чего ваша сессия активна в течение 24 часов после последнего mouseclick. Если вы не перезагрузите сервер или клиент не удалит файлы cookie или ваш интервал очистки (данные Purge для клиентов, которые остаются недоступными для ...) в ColdFusion Administrator меньше, чем ваш тайм-аут сеанса.

+1

Обратите внимание, что если вы используете переменные сеанса J2EE, это связано с непостоянным файлом cookie. Если пользователь закрывает свой браузер, они по существу «потеряли» соединение с их переменными сеанса. – ale

Смежные вопросы