0

我想为我的用户设置一个 HTTP cookie,以免每次都必须登录而打扰他们。

我想知道的是:如果我将cookie设置在我网站主页以外的页面上,那么当用户下次访问我的主页时,该cookie是否可用?

更一般地说,是不是我可以在我网站的任何页面上设置 cookie,并且我可以随时使用 cookie?

谢谢!

4

3 回答 3

1

Cookie 可以配置为在特定子域、特定路径和特定协议(例如,仅 HTTPS)上可用。如果不告诉您正在使用哪种语言,就很难说出本地Set-Cookie函数的默认行为,但我相信大多数情况下,默认行为是使 cookie 可用于所有子域和所有路径。

所以是的,如果你在一个随机页面上设置一个 cookie,它应该也可以用于主页。

于 2012-05-04T00:46:19.727 回答
1

是的——一旦你设置了一个cookie,只要它存储在用户的浏览器中(没有过期或被删除),它就可以从服务器访问。

于 2012-05-04T00:48:18.690 回答
0

我发现如果 cookie 是通过 Javascript 设置的,那么这可以通过一个简单的参数来确定。

示例 JS 代码(来自此处)设置了一个 cookie,该 cookie 可在整个站点中使用

    $.cookie('the_cookie', 'the_value', {path: '/'});
于 2012-05-04T00:46:12.197 回答