Javascript 创建cookie onunload(即使在删除浏览器缓存之后)
用户完全删除浏览器缓存(+cookies)后是否可以创建cookie 例如。 加载到内存中的预定义变量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
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()之后发生的。