Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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 创建cookie onunload(即使在删除浏览器缓存之后)_Javascript_Cookies_Privacy - Fatal编程技术网

Javascript 创建cookie onunload(即使在删除浏览器缓存之后)

Javascript 创建cookie onunload(即使在删除浏览器缓存之后),javascript,cookies,privacy,Javascript,Cookies,Privacy,用户完全删除浏览器缓存(+cookies)后是否可以创建cookie 例如。 加载到内存中的预定义变量 var userID = 1337; var IP = 222.222.222.222; var trackingUID = 'LaughingAtDancingFooBars'; 如果上述存储数据的方法不起作用,可能需要将数据存储在文档中。表单输入元素内部-然后读取哪个 <input type="hidden" value="1337" id="userID "/> <i

用户完全删除浏览器缓存(+cookies)后是否可以创建cookie

例如。 加载到内存中的预定义变量

var userID = 1337;
var IP = 222.222.222.222;
var trackingUID = 'LaughingAtDancingFooBars';
如果上述存储数据的方法不起作用,可能需要将数据存储在文档中。表单输入元素内部-然后读取哪个

<input type="hidden" value="1337" id="userID "/>
<input type="hidden" value="222.222.222.222" id="IP"/>
<input type="hidden" value="LaughingAtDancingFooBars" id="trackingUID"/>

<body onunload="makeCookies(userID, IP, TrackingUID)">

makeCookies(){
document.cookie=tracking = userID, ip etc...
}

makeCookies(){
document.cookie=跟踪=用户ID、ip等。。。
}
只是简单的观察而已真的。。当用户离开页面时,Javascript仍然可以读取内存中的内容,如果没有,则读取文档中的内容。有了这个,我们可以再次编写cookie了即使用户已清除浏览器缓存


真正的问题是,这不会成为某种隐私问题吗如果行得通。

以下是我对您问题的理解: 如果用户在您的页面上,并决定删除其所有缓存(包括cookie),您是否可以在用户离开页面时重新创建cookie(即
onunload
)?如果是的话,安全问题是什么

如果我对你的问题理解正确,那么答案是可以的。但是,关注安全的用户可以始终转到
about:blank
作为其浏览器中的唯一选项卡,然后删除其缓存,从而确保您的cookie被删除且不会重新创建


大多数用户会这样做吗?可能不会。但希望这将有助于回答您的问题。

此外,一些用户将浏览器设置为在关闭浏览器时删除所有cookie。最像是在window.onunload()之后发生的。