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