我想为我的用户设置一个HTTP cookie,以免每次都必须登录而烦恼。
我想知道的是:如果我将cookie设置在我网站主页以外的页面上,那么当用户下次访问我的主页时,该cookie是否可用?
更一般地说,我是否可以在我的网站的任何页面设置cookie,并且只要我想要,我就可以使用cookie?
谢谢!
答案 0 :(得分:1)
可以将Cookie配置为在特定子域,特定路径和特定协议(例如,仅限HTTPS)上可用。如果你不知道你正在使用哪种语言,很难说出本地Set-Cookie
函数的默认行为,但我相信最常见,默认行为是让cookie可用到所有子域和所有路径。
所以是的,如果你在一个随机页面上设置一个cookie,它也应该可以在主页上使用。
答案 1 :(得分:1)
是 - 一旦你设置了一个cookie,它就可以从服务器访问,只要它存储在用户的浏览器中(没有过期或被删除)。
答案 2 :(得分:0)
我发现如果通过Javascript设置cookie,那么可以通过一个简单的参数来确定。
示例JS代码(来自here)设置了一个可在整个网站上使用的cookie
$.cookie('the_cookie', 'the_value', {path: '/'});