Управление сеансами Coldfusion и блокировка переменных - PullRequest
0 голосов
/ 01 декабря 2010

Я читал о блокировке различных постоянных переменных, приложения, сеанса и т. Д., И я понимаю условия гонки, которые существуют при чтении переменных приложения, которые часто обновляются.

Я не уверено переменных сеанса и переменных приложения, которые не меняются.Я на одном сервере и CF9.Я блокирую переменные сеанса, когда я их устанавливаю, но действительно ли необходимо блокировать их при чтении.Разве у каждого пользователя нет своего набора переменных сеанса.Как изменение значений для одного пользователя влияет на то, что другой пользователь одновременно просматривает одну и ту же страницу.

Кроме того, я устанавливаю переменные приложения в своем файле application.cfc, и они не меняются.Нужны ли блокировки каждый раз, когда я читаю переменную application.dsn?

1 Ответ

1 голос
/ 26 января 2011

Вам не нужно блокировать переменные сеанса, если у вас нет части вашего приложения, которая будет непосредственно изменять сеанс пользователя (который является частью недокументированной функции в CF, поэтому вряд ли вы это делаете в любом случае) ).

Что касается переменных приложения, вам также не нужно блокировать их, если вы просто устанавливаете их один раз и никогда больше не связываетесь с ними.

...