2010-12-01 88 views
0

我一直在阅读关于锁定各种持久变量,应用程序,会话等,并且我理解与阅读经常更新的应用程序变量存在的竞争条件。Coldfusion会话管理和锁定变量

我不太确定会话变量和应用程序变量不变。我在一台服务器和CF9上。我在设置会话变量时锁定了会话变量,但是在阅读时确实需要锁定它们。不是每个用户都有自己的一组会话变量。如何更改一个用户的值会影响不同的用户同时查看同一页面。

此外,我在我的application.cfc文件中设置应用程序变量,它们不会更改。每次读取application.dsn变量时都需要锁吗?

回答

1

你不需要锁定会话变量,除非你的应用程序的一部分将直接修改用户的会话(这是CF中未记录的功能的一部分,所以它不太可能会这样做)无论如何)。

至于应用程序变量,如果你只是设置它们一次,而不再需要它们,那么你不需要锁定这些变量。