Internet explorer Internet Explorer正在删除会话

Internet explorer Internet Explorer正在删除会话,internet-explorer,coldfusion,Internet Explorer,Coldfusion,我有一个用ColdFusion编写的网站,它通过Application.cfc文件使用CF会话管理。在FF和Chrome中一切都很好,但当我试图浏览网站时,IE似乎放弃了会话 基本上,当我登录时,它会正确设置会话信息并将我引导到index.cfm页面。在这个页面上,我使用会话变量来提取有关用户的数据。在这一点上,一切似乎都很好,但是,只要我单击页面中的一个链接转到站点的另一个区域,我就会返回到登录屏幕 进一步研究,我有一个检查,以确保会话用户id已定义,如果未定义,则重定向到登录页面。由于my

我有一个用ColdFusion编写的网站,它通过Application.cfc文件使用CF会话管理。在FF和Chrome中一切都很好,但当我试图浏览网站时,IE似乎放弃了会话

基本上,当我登录时,它会正确设置会话信息并将我引导到index.cfm页面。在这个页面上,我使用会话变量来提取有关用户的数据。在这一点上,一切似乎都很好,但是,只要我单击页面中的一个链接转到站点的另一个区域,我就会返回到登录屏幕

进一步研究,我有一个检查,以确保会话用户id已定义,如果未定义,则重定向到登录页面。由于my session.user_id不再定义,它正在命中该代码块并重定向到登录页面。这仅在Internet Explorer中发生

有没有人对我可以寻找什么或尝试解决它有什么想法

谢谢

应用程序.CFC

下面是与my application.cfc中的会话/cookie相关的设置

<cfset this.name = "MYAPP">
<cfset this.applicationTimeout = CreateTimeSpan(4,0,0,0)>
<cfset this.clientManagement = true>
<cfset this.sessionManagement = "yes">
<cfset this.sessionTimeout = createTimeSpan(0,4,0,0)>
<cfset this.setClientCookies = false>
<cfset this.setDomainCookies = false>


如果其他人也有同样的问题,可以通过在ColdFusion Administrator中打开J2EE会话变量来解决这个问题。

代码会有所帮助。例如,您的App.cfc配置。您正在使用J2EE会话吗?@seanSync上面包含的Application.cfc中的相关设置我希望所有浏览器都会受到此问题的影响。这很可能是因为您的某个页面包含不包含cfid和令牌的链接或重定向。如果您使用javascript进行任何重定向,这可能会导致像您描述的那样的跨浏览器问题。首先,您必须找出导致此问题的原因。找出会话丢失的确切位置,然后检查导致该操作的原因。我看到setClientCookies设置为false。这意味着您必须在所有链接上手动设置cfid和cftoken以保留会话信息。这是真的吗?