document.cookie

我在网上看到好几篇文章都写着可以同时设置多个cookie。
比如:document.cookie='name=irene; age=12'。
但是我自己在浏览器实验的时候发现我要是像上面那样设置cookie的话,只有第一个cookie(name=irene)会设置成功,所以我的问题是:
1.能否像上面那样一次性设置多个cookie?
2.如果可以一次性设置多个cookie话,因为还可以给cookie设置domain和path等属性,比如:document.cookie='name=irene; age=12; domain=www.baidu.com; path=/';那么是怎么判断domain是cookie的属性,而不是一个另外设置的cookie呢?难不成cookie的名字都不能取成domain/path/expires了?

阅读 2.7k
2 个回答

Mozilla 的文档 https://developer.mozilla.org...

| document.cookie = newCookie;

In the code above, newCookie is a string of form key=value. Note that you can only set/update a single cookie at a time using this method.

Note that you can only set/update a single cookie at a time using this method.

; 后面跟的只能是指定 cookie 属性的那些 key 比如 path domain max-age expires secure samesite

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题