我有一个Web应用程序,它在其Javascript代码中设置一个cookie,随后在所有HTTP GET请求中发送到服务器。如果我在Chrome中打开一个新标签并访问同一服务器上的其他页面,则服务器会在Web Apps JS代码中看到Cookie设置,即使此新页面上的Javascript代码未设置任何Cookie。更奇怪的是,我可以关闭站点上打开的所有浏览器选项卡,并在不存在的404页面上打开一个新选项卡,当我查看服务器请求时,我继续看到cookie设置,使用EditThisCookie在浏览器中。
我不明白为什么我在Web App页面以外的页面上看到cookie。
答案 0 :(得分:1)
构建Cookie是为了遵循这些方式。在定义cookie时,也会设置到期时间。对于每个请求,cookie将被发送到服务器,直到该域过期为止
如果您希望不在下次浏览器会话中发送您的cookie,则应创建非持久性cookie
请注意,可以从客户端(通过javascript)和服务器端创建/删除cookie。
您可以在下面找到有用的链接
http://www.w3.org/2001/tag/2010/09/ClientSideStorage.html
http://www.w3schools.com/js/js_cookies.asp