Coldfusion启用J2EE会话变量与Coldfusion会话变量

时间:2013-08-07 03:10:32

标签: coldfusion session-variables coldfusion-8

我在我的应用程序中启用了会话管理,发现当我在CF Admin中没有打开“使用J2EE会话变量”时,会话变量(用户定义以及cfid和cftoken)在页面之间不会持续存在。打开此设置后,会话变量仍然存在。以下是application.cfm

中的代码
<cfapplication name="myapp"
    applicationtimeout="#createtimespan(1, 0, 0, 0)#"
    sessionmanagement="yes"
    sessiontimeout="#createtimespan(1, 0, 0, 0)#"
    clientmanagement="no">

在CF管理员中打开“使用J2EE会话变量”和“启用会话变量”。

当我启动示例应用程序时,我的个人笔记本电脑上的一切正常(我没有打开J2EE会话变量)。

有人可以澄清为什么会出现这种差异。为什么会话变量仅在我打开J2EE会话时才在页面之间保持不变?

1 个答案:

答案 0 :(得分:1)

在CFIDE管理页面中查看全局会话超时设置。

这将始终覆盖所有应用程序中的所有设置。