我们在使用IE浏览器的时候访问的网站会在我们的电脑上留下访问者的信息,特别是一些需要登陆的网站,这些信息就是以Cookies的形式保留的。
第一方 Cookie 来自当前正在查看的网站,或者发送到当前正在查看的网站。这些 Cookie 常用于存储信息,例如访问该站点时的首选项。
第三方 Cookie 来自当前正在查看的网站以外的网站,或者发送到当前正在查看的网站以外的网站。第三方网站通常提供正在查看的网站上的内容。例如,许多站点使用来自第三方网站的广告,这些第三方的网站可能使用 Cookie。这类 Cookie 通常跟踪用于广告或其他市场目的的网页。第三方 Cookie 可以是永久文件,也可以是临时文件。
望采纳~
Cookie由后端管理。
问题:第一次set cookie可以生效,第二次覆盖或者清除cookie却不生效。查看浏览器的cookie信息,仍然是第一次的值。
cookie := http.Cookie{
Name: name,
Value: value,
HttpOnly: true,
Secure: false,
Path: "/",
}
http.SetCookie(resp, &cookie)
原因:在第二次设置cookie,即清除cookie时,没有设置Path
cookie := http.Cookie{
Name: name,
MaxAge: -1,
Expires: time.Unix(1, 0),
}
http.SetCookie(resp, &cookie)
解决方案:
在清除Cookie时,添加Path,并且与第一次设置时的Path值一致。
我明白你的意思。你是想同时打开两个QQ空间。这其实不仅是CookiE的问题,因为QQ空间并没有只使用Cookie作为识别用户的方法。还用了其他技术。所以最简单的解决办法,是你安装两个不同核心的浏览器。比如一个IE,一个Firefox火狐,这样分别在两个浏览器中登录不同的QQ空间即可。我就是这样做的。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)