网站出现同名cookie问题

今天写项目时发现项目中出现了同名cookie,导致页面切换刷新后一直取的是错误的cookie值

 

最后查看代码时候发现两种setCookie的时候domain设置问题,导致重新setCookie没有替换同名的cookie

 

 document.cookie去设置cookie时候,格式必须相同,上面一个多了domain参数导致出现重复cookie
格式相同则会覆盖原有的cookie,不同则会新添加一个同名cookie

document.cookie="username=cccc; expires=Thu, 18 Dec 2043 12:00:00 GMT; path=/;"
document.cookie="username=2222; expires=Thu, 18 Dec 2043 12:00:00 GMT; path=/;domain=.cnblogs.com"
document.cookie="username=3333; expires=Thu, 18 Dec 2043 12:00:00 GMT; path=/;domain=i.cnblogs.com"

这样设置cookie中就会出现3个同名的username

 

posted @ 2021-05-12 17:13  吃饭七分饱  阅读(924)  评论(0编辑  收藏  举报