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响应头