ColdFusion:每次刷新都会有新的 cfid

标签 coldfusion coldfusion-11

我将测试服务器从 ColdFusion 10 更新到了带有更新 7 的 ColdFusion 11 30 天企业试用版。

但是,每次我在浏览器中点击刷新时,我都会得到一个新的 cfid。 因此,找不到有效的 session ,因此登录页面无法工作。

我检查了 Coldfusion 管理页面中的 session 和浏览器中的 Cookie,它们都已正确创建。

这就是我的 application.cfm 中的内容

<CFAPPLICATION NAME="TESTWEB"
  CLIENTMANAGEMENT="Yes"
  SETCLIENTCOOKIES="Yes"
  SESSIONMANAGEMENT="Yes"
  SESSIONTIMEOUT = "#CreateTimeSpan(7,0,0,0)#"
  SETDOMAINCOOKIES = "No">

但是,当我从主机打开页面时,每次刷新时 cfid 都不会发生变化,因此一切正常。

知道什么会导致我的问题吗?

编辑:

  1. 在登录期间,我有将 cfid/cftoken 设置为 cookie 的代码,但由于我更改为 SETCLIENTCOOKIES="Yes",所以我删除了这些代码。唯一的其他地方就是注销。
  2. 我没有使用 jsessionids,仅使用 ColdFusion session ID。
  3. 所有 session 变量的超时时间为 7 天。

最佳答案

我已通过在 ColdFusion 管理中启用 JEE session 来切换到使用它。我的 session 现在正在运行。

关于ColdFusion:每次刷新都会有新的 cfid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34228118/

相关文章:

coldfusion - 编写一个逻辑来检查值是否存在

javascript - 具有自定义皮肤的双 slider 控件

coldfusion - 如何使用cfimage将图像保存为渐进式jpg?

javascript - 与服务器端和客户端验证冲突

eclipse - 使用 CFEclipse 在 ColdFusion 11 中进行线路调试

coldfusion - 如何使用 ColdBox 中选择 HTML 帮助器中的结构填充选择列表?

coldfusion - CFscript中的Jsoup以POST方式执行连接

coldfusion - 是否需要更换 CFLogin 还是我遗漏了什么?

arrays - ColdFusion:如何检查数组元素是否存在?

coldfusion - cfhttp dns 解析