Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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 浏览器打开时是否可以保留数据_Javascript - Fatal编程技术网

Javascript 浏览器打开时是否可以保留数据

Javascript 浏览器打开时是否可以保留数据,javascript,Javascript,这将保留数据,直到选项卡关闭 sessionStorage.setItem('img', $('#cpimgt').attr('src')); 这将永久保留数据(如果用户不清除它们) 浏览器打开时,我需要一些存储来保存数据。 所以,如果一个选项卡关闭,我需要另一个选项卡上的数据,但在浏览器关闭时自动清除它们 sessionStorage.setItem('img', $('#cpimgt').attr('src')); 可能吗?请参阅 是的,这是针对使用相同来源的政策进行的辩护 通常防止一个

这将保留数据,直到选项卡关闭

sessionStorage.setItem('img', $('#cpimgt').attr('src'));
这将永久保留数据(如果用户不清除它们)

浏览器打开时,我需要一些存储来保存数据。
所以,如果一个选项卡关闭,我需要另一个选项卡上的数据,但在浏览器关闭时自动清除它们

sessionStorage.setItem('img', $('#cpimgt').attr('src'));
可能吗?

请参阅

是的,这是针对使用相同来源的政策进行的辩护 通常防止一个站点读取另一个站点的cookie

当你看到广告似乎知道你去过哪里的行为时 这可能是由于第三方广告跟踪cookies造成的

作为一个简单的例子,如果你去一个使用广告的网站 网络,那个广告网络可以记录你在那个网站上的时间 在电脑上放置跟踪cookie

然后,当你进入使用相同广告网络的站点B时,广告 网络读取您在站点A上设置的cookie(其中 它可以这样做,因为在这两种情况下,它都从其域加载内容 因此,它不会破坏相同的来源),然后可以提供给你的广告为基础 关于你的浏览习惯


我不相信这在JS中是可能的。数据在选项卡关闭时或分别使用会话/本地存储清除时被销毁,或者在使用cookie一段时间后-在PHP中,尽管您可以使用会话:-这些应该允许您保存会话数据,直到浏览器关闭。在某些选项卡中打开应用程序的某些部分时,可以保留数据。这会让你满意吗?@zfrisch:Sessions是建立在cookies上的;他们不允许任何其他操作。@NikitaIsaev,不,我需要这些数据,不管某些选项卡是否关闭。我不知道有什么方法可以区分选项卡关闭和浏览器关闭。我明白了。但在未来,在不同的平台上,这应该是可能的。