我会尽量简单地解释它。
复制:
我正在做一个身份验证/登录系统,其中:
-
用户输入凭据并将数据发送到服务器 [经典形式]。
服务器 检查所有内容,然后(如果可以)在服务器中设置会话并响应使用车把和传递一个变量呈现的静态视图:
sessionName
。此视图包括一个 js 狙击手,它使用以下代码添加 cookie:
document.cookie += ';session_name={{ sessionName }}'
。此时此刻,一切仍然正确。并且饼干被正确添加。然后它重定向到网站的根目录。在这一点上,我希望有我之前设置的饼干。但是没有。
相关数据:
- 变量会话名称已正确编译。 Analytics
- [Mixpanel 和 Google Analytics] cookie 是持久性的。
- 我使用Mac OSX Yosemite在Chrome 39和Firefox Developers Edition中进行了测试。
- 服务器使用沃尔玛实验室的节点.js和快乐.js与快乐.js插件快乐身份验证cookie
- 我还测试了手动设置 cookie,但它也没有持续存在。我使用的任何种类。
- cookie是一个简单的字符串;准确地说:hubato so:
;session_name=huabto
。
博士
我的 cookie 在导航时不会保留。无论我在 cookie 中设置的方式或内容。
我不得不添加path=/
参数,它就像一个魅力!您可以在此处找到与 Cookie 相关的所有信息。并注意您使用的字符,因为并非所有字符都是允许的。