cookie的删除与替换

cookie的属性主要有几个:

name: cookie的名称,一旦定下来,就无法改变

value:cookie的值,该值会在接下来的请求被发至服务器中,cookie的值被储存在名为Cookie的HTTP消息头中,并且只含cookie的值,其余都被去除

expire:有效期选项

domain:指示cookie发送的域名

path:cookie的使用路径

secure:安全

当输入一个cookie时,如:

Set-Cookie:name=Nicholas; domain=nczonline.net; path=/blog

添加相同的名字的cookie可以替换之前的,如:

Set-Cooke:name=Greg; domain=nczonline.net; path=/blog

而想要删除它,只需要新建一个同名且使maxAge为0的cookie即可


注意无论是替换还是删除,新建的cookie除value和expire外其它都不可变,否则就是增加了一个另外的cookie,如:

Set-Cookie:name=Nicholas; domain=nczonline.net; path=/

最后得到的结果是:

Cookie:name=Greg;name=Nicholas





你可能感兴趣的:(前端)