我的饼干不见了
My cookie disappears
我会尽量解释得通俗易懂。
复制:
我正在做一个 auth/login 系统,其中:
用户输入他的凭据并将数据发送到服务器[经典形式]。
服务器检查所有内容,然后(如果没问题)在服务器中设置一个会话并响应一个 静态视图,该视图使用车把和传递一个变量:sessionName
.
此视图包含一个 js 片段,它使用以下代码添加一个 cookie:document.cookie += ';session_name={{ sessionName }}'
.此时,都还是正确的。 cookie 已正确添加。
然后它重定向到网站的根目录。此时,我希望有我之前设置的cookie。但是没有。
相关数据:
- 变量sessionName编译正确。
- Analytics[Mixpanel 和 GoogleAnalytics]cookies持久。
- 我在 Chrome 39 和 Firefox Developers Edition 中 测试 使用 Mac OSX 优胜美地.
- 服务器使用node.js和hapi.js带有 hapi.js 插件 hapi-auth-cookie
的 Wallmart Labs
- 我也测试 手动设置 cookie 但它也不会持续存在。我用的任何一种。
- cookie 是一个简单的字符串;准确地:hubato 所以:
;session_name=huabto
.
TL;DR
我的 cookie 在导航时没有保留。无论我在 cookie 中如何设置或设置什么。
我必须添加 path=/
参数,效果非常好!
您可以找到与 cookies here 相关的所有信息。
并注意您使用的字符,因为并非所有字符都被允许使用。
我会尽量解释得通俗易懂。
复制:
我正在做一个 auth/login 系统,其中:
用户输入他的凭据并将数据发送到服务器[经典形式]。
服务器检查所有内容,然后(如果没问题)在服务器中设置一个会话并响应一个 静态视图,该视图使用车把和传递一个变量:
sessionName
.此视图包含一个 js 片段,它使用以下代码添加一个 cookie:
document.cookie += ';session_name={{ sessionName }}'
.此时,都还是正确的。 cookie 已正确添加。然后它重定向到网站的根目录。此时,我希望有我之前设置的cookie。但是没有。
相关数据:
- 变量sessionName编译正确。
- Analytics[Mixpanel 和 GoogleAnalytics]cookies持久。
- 我在 Chrome 39 和 Firefox Developers Edition 中 测试 使用 Mac OSX 优胜美地.
- 服务器使用node.js和hapi.js带有 hapi.js 插件 hapi-auth-cookie 的 Wallmart Labs
- 我也测试 手动设置 cookie 但它也不会持续存在。我用的任何一种。
- cookie 是一个简单的字符串;准确地:hubato 所以:
;session_name=huabto
.
TL;DR
我的 cookie 在导航时没有保留。无论我在 cookie 中如何设置或设置什么。
我必须添加 path=/
参数,效果非常好!
您可以找到与 cookies here 相关的所有信息。
并注意您使用的字符,因为并非所有字符都被允许使用。