第二章 写入cookie
-
每个cookie都是一个名/值对;可以把字符串赋值:document.cookie=“UserId=123”;
-
在cookie 的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格。所以要使用escape/encodeURIComponent来包裹要赋的值,使用十六进制来表示。然后读取的时候,再用unescape/decodeURIComponent来解码,得到原来的值。
-
如果要赋多个值,只能一个一个单独赋值。(资料里说可以用;(分号)来隔开,我测试不成功)(自带有可能成功)
-
可以设置路径path=/是网站根目录;例:document.cookie=“userId=320; path=/”;
-
domain document.cookie=“name=value; domain=cookieDomain”;
以google为例,要实现跨主机访问,可以写为:
document.cookie=“name=value; domain=.google.com”;