Cookies coldfusion-管理Cookie和登录问题

Cookies coldfusion-管理Cookie和登录问题,cookies,coldfusion,session-cookies,coldfusion-10,cfml,Cookies,Coldfusion,Session Cookies,Coldfusion 10,Cfml,我正在试图弄清楚为什么有些用户很难登录 验证登录凭据后,我将使用: <cflock scope="session" timeout="45"> <cfset session.userid = user.id> </cflock> <cfif structKeyExists(session, "cfid") AND structKeyExists(session, "cftoken") > <cfcoo

我正在试图弄清楚为什么有些用户很难登录

验证登录凭据后,我将使用:

<cflock scope="session" timeout="45">
    <cfset session.userid = user.id>
</cflock>

<cfif structKeyExists(session, "cfid") AND structKeyExists(session, "cftoken") >            
    <cfcookie name="CFID" value="#SESSION.CFID#" httponly="false">
    <cfcookie name="CFTOKEN" value="#SESSION.CFTOKEN#" httponly="false">
</cfif>

这对于有cookie的用户来说很好,但是没有cookie的用户不能登录,这一点我可以接受,因为我有一些ajax调用,这可能会使传递令牌变得有点复杂

我遇到的问题是,我有一个用户打开了Cookie,但在成功登录后无法重定向,我认为这是由于系统注销了该用户,因为会话未与该用户关联-即Cookie未被正确读取。我知道用户可以使用令牌登录,但任何不包含令牌的链接都会将其引导到登录屏幕

使用supportdetails.com,我得到了cookies已启用的信息,但问题似乎是cookies未设置

  • 操作系统:Windows XP
  • 网络浏览器:Internet Explorer 8.0
  • Javascript:已启用
  • Cookies:已启用
  • 用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 5.1;Trident/4.0;.NET CLR 1.1.4322;.NET CLR 2.0.50727;.NET CLR 3.0.04506.30;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729)
你知道如何确切地了解发生了什么,或者对如何解决这个问题有什么见解吗?

  • 检查会话管理和setclientcookie是否在@application.cfc上
  • 如果它打开,那么基本上你不需要自己的
    调用
  • 在浏览器中使用Inspect检查HTTP响应头