Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 曲奇及;URL';案例_Javascript_Cookies_Webserver - Fatal编程技术网

Javascript 曲奇及;URL';案例

Javascript 曲奇及;URL';案例,javascript,cookies,webserver,Javascript,Cookies,Webserver,我有一个Web应用程序,它在Javascript代码中设置cookie,然后在所有HTTP GET请求中发送到服务器。如果我在Chrome中打开一个新选项卡并访问同一服务器上的另一个页面,服务器会看到Web应用JS代码中设置的cookie,即使这个新页面上的Javascript代码没有设置任何cookie。更奇怪的是,我可以关闭网站上打开的所有浏览器选项卡,并在不存在的404页面上打开一个新的选项卡,并且在查看服务器请求和使用EditThisCookie的浏览器时,我会继续看到一个cookie集

我有一个Web应用程序,它在Javascript代码中设置cookie,然后在所有HTTP GET请求中发送到服务器。如果我在Chrome中打开一个新选项卡并访问同一服务器上的另一个页面,服务器会看到Web应用JS代码中设置的cookie,即使这个新页面上的Javascript代码没有设置任何cookie。更奇怪的是,我可以关闭网站上打开的所有浏览器选项卡,并在不存在的404页面上打开一个新的选项卡,并且在查看服务器请求和使用EditThisCookie的浏览器时,我会继续看到一个cookie集


我不明白为什么我在Web应用程序页面以外的页面上看到Cookie。

Cookie就是按照这些方式构建的。在定义Cookie的同时,还设置了到期时间。每个请求都会将cookie发送到服务器,直到该域的cookie过期。
如果希望在下一个浏览器会话中不发送cookie,则应创建非持久cookie。
注意,可以从客户端(通过javascript)和服务器端创建/删除cookie。 您可以在下面找到有用的链接。


谢谢你。我没有设置过期日期,这意味着cookie是非持久性的,我本以为关闭访问站点的唯一选项卡会忘记cookie,但事实并非如此。我可以也别无选择,只能忍受这种行为,但我觉得这很奇怪。