Как может я тайм-аут Ограниченные по объему клиентами переменные в Coldfusion?

Я приношу извинения, если это "понятное дело" вопрос. Кажется, что ответ должен быть легко googleable, но я еще не нашел его.

Я работаю над большим приложением Coldfusion, которое хранит большой объем данных сессии/пользователя в Клиентском объеме (т.е. <cfset Клиент. UserName = "JoshuaC">). Я не записал это приложение, и у меня нет роскоши значительного рефакторинга его.

Мне дали задачу установки Клиентских переменных для таймаута после 72 часов. Я не совсем уверен, как сделать это. Если бы я записал приложение, то я сохранил бы переменные в объеме Сессии и затем изменил бы sessiontimeout атрибут тега CFAPPLICATION. Поскольку это - хотя, я не уверен, влияет ли тот тайм-аут на Клиентские переменные, или каков их уровень персистентности. Путем приложение работает теперь, Клиентские переменные никогда не испытывают таймаут, и только очистка cookie пользователя или посещение страницы выхода из системы, которая устанавливает все Ограниченные по объему клиентами переменные приложения на"", очистит значения.

Конечно, я мог создать некоторую переменную метки времени как Клиент. LastAccessDateTime, и помещенный что-то в Application.cfm для очистки клиентских переменных, если та дата и время составляет больше чем 72 часа до Теперь (). Но там получен, чтобы быть лучшим путем, правильно?

6
задан Joshua Carmody 24 March 2010 в 16:05
поделиться

2 ответа

В зависимости от того, используете ли вы источник данных или реестр в качестве клиентского магазина, вы должны установить «Очистить данные для клиентов, которые не посещаются от 90 дней до 3 дней. (= 72 часа) на странице

ColdFusion Administrator => Client Variables => Registry

или

Client Variables => NameOfDatabase Page.

Если клиентские переменные хранятся в виде файлов cookie, тогда вы должны настроить период истечения при установке cookie.

Интервал очистки на странице клиентских переменных контролирует только то, как часто ColdFusion выполняет операцию очистки в ваших клиентских хранилищах (= ищет истекшие клиентские переменные, чтобы удалить их ).

4
ответ дан 17 December 2019 в 02:26
поделиться

Я полагаю, вы ищете параметр Интервал очистки , который настраивается в CF Administrator на странице Server Settings> Client Variables. По умолчанию интервал составляет 1 час 7 минут.

РЕДАКТИРОВАТЬ: Это значение параметра не совсем то, что вам нужно. Извините, посмотрите мой комментарий по поводу чистки - думаю, он точнее.

2
ответ дан 17 December 2019 в 02:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: