【问题标题】:Losing my session scope in IE and also in Chrome Incognito mode在 IE 和 Chrome 隐身模式下丢失我的会话范围
【发布时间】:2016-01-12 05:22:12
【问题描述】:

在 Chrome 和 Firefox 中一切正常,但如果我使用隐身模式,那么我会失去从一个超链接导航到下一个超链接的会话范围。 Internet Explorer 也无法正常工作。

Application.cfc:

component {
    this.name = 'sessionScope'
    this.SessionManagement = true
    this.sessionTimeout = CreateTimeSpan(0,0,45,0)
}

索引.cfm:

<html>
<body>
<cfdump var="#session#">
</body>
</html>

每次刷新页面时,cfid 都会不断变化。

这是一个 Lucee 安装,但我添加了 ColdFusion 标签以覆盖更广泛的受众。

【问题讨论】:

  • 如果我使用 Chrome,cfid 保持不变。但是,如果我使用隐身模式,每次导航到新链接时都会发生变化。 Internet Explorer 也是如此。
  • Phillip 我知道这不是很有帮助,但是我有很多网站使用与在 Lucee 上运行的相同的基本应用程序设置,并且它们在 Chrome 隐身模式下都可以正常工作,不会丢失页面加载之间的会话范围.不要以为会是这样,但你有没有尝试过不同的“名字”?
  • 谢谢@andrewdixon。是的,这个概念验证使用的名称与其首次出现的名称不同。我还尝试将设置从“内存”更改为数据源,只是为了尝试不同的选项。现在我正在重新启动服务器。
  • 我想知道我是否将 cfid 包含在 url 范围内,如果这对 IE 有帮助吗?还有来自 Adob​​e 的 take a look at this bugbase
  • Lucee 是否可以选择像 Adob​​e 版本那样使用 J2EE 会话?使用它而不是标准的 cfid/cftoken 可能会有所帮助。

标签: coldfusion lucee


【解决方案1】:

从 cmets 提升以提高知名度

Lucee 是否可以选择像 Adob​​e 版本那样使用 J2EE 会话?使用它而不是标准的 cfid/cftoken 可能会有所帮助。

【讨论】:

    【解决方案2】:

    尝试设置 setClientCookies=true

    【讨论】:

    • cookie作用域与会话作用域不同。
    猜你喜欢
    • 1970-01-01
    • 2012-06-06
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    • 1970-01-01
    相关资源
    最近更新 更多