Я приношу извинения, если это "понятное дело" вопрос. Кажется, что ответ должен быть легко googleable, но я еще не нашел его.
Я работаю над большим приложением Coldfusion, которое хранит большой объем данных сессии/пользователя в Клиентском объеме (т.е. <cfset Клиент. UserName = "JoshuaC">). Я не записал это приложение, и у меня нет роскоши значительного рефакторинга его.
Мне дали задачу установки Клиентских переменных для таймаута после 72 часов. Я не совсем уверен, как сделать это. Если бы я записал приложение, то я сохранил бы переменные в объеме Сессии и затем изменил бы sessiontimeout атрибут тега CFAPPLICATION. Поскольку это - хотя, я не уверен, влияет ли тот тайм-аут на Клиентские переменные, или каков их уровень персистентности. Путем приложение работает теперь, Клиентские переменные никогда не испытывают таймаут, и только очистка cookie пользователя или посещение страницы выхода из системы, которая устанавливает все Ограниченные по объему клиентами переменные приложения на"", очистит значения.
Конечно, я мог создать некоторую переменную метки времени как Клиент. LastAccessDateTime, и помещенный что-то в Application.cfm для очистки клиентских переменных, если та дата и время составляет больше чем 72 часа до Теперь (). Но там получен, чтобы быть лучшим путем, правильно?
В зависимости от того, используете ли вы источник данных или реестр в качестве клиентского магазина, вы должны установить «Очистить данные для клиентов, которые не посещаются от 90 дней до 3 дней. (= 72 часа) на странице
ColdFusion Administrator => Client Variables => Registry
или
Client Variables => NameOfDatabase Page.
Если клиентские переменные хранятся в виде файлов cookie, тогда вы должны настроить период истечения при установке cookie.
Интервал очистки на странице клиентских переменных контролирует только то, как часто ColdFusion выполняет операцию очистки в ваших клиентских хранилищах (= ищет истекшие клиентские переменные, чтобы удалить их ).
Я полагаю, вы ищете параметр Интервал очистки , который настраивается в CF Administrator на странице Server Settings> Client Variables. По умолчанию интервал составляет 1 час 7 минут.
РЕДАКТИРОВАТЬ: Это значение параметра не совсем то, что вам нужно. Извините, посмотрите мой комментарий по поводу чистки - думаю, он точнее.