Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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_Session_Cookies_Tabs - Fatal编程技术网

Javascript 每个选项卡一个会话

Javascript 每个选项卡一个会话,javascript,session,cookies,tabs,Javascript,Session,Cookies,Tabs,我们有这个(非常简单的)用于intranet的web桌面环境 所以我想要的是,将用户的会话限制在当前选项卡上。 我将把这个值存储在javascript中,而不是cookie会话令牌 在url中以get var的形式发送令牌 将每个请求设置为post,并将令牌作为post变量发送 我在这里寻找我应该使用的选项,如果有人可能看到一些替代方案。只需将其设置为基于URL的会话即可?现在我使用的是会话cookie。我正在尝试决定哪种方法是将会话限制为一个选项卡的最佳方法。正如Chris提到的,我计划采

我们有这个(非常简单的)用于intranet的web桌面环境

所以我想要的是,将用户的会话限制在当前选项卡上。 我将把这个值存储在javascript中,而不是cookie会话令牌

  • 在url中以get var的形式发送令牌
  • 将每个请求设置为post,并将令牌作为post变量发送

我在这里寻找我应该使用的选项,如果有人可能看到一些替代方案。

只需将其设置为基于URL的会话即可?现在我使用的是会话cookie。我正在尝试决定哪种方法是将会话限制为一个选项卡的最佳方法。正如Chris提到的,我计划采用第一种解决方案。但我记得,这可能会通过referrer字段泄漏会话id。也许选择第二个选项更安全。http是一种无会话协议,即使存在会话,它们也被设计为在浏览器级别,而不是选项卡级别。每当我遇到这样的情况时,我都会回到绘图板上,认真思考我想要完成的事情,以及我是否真的需要与我的技术堆栈的粒度相抗衡来完成它。答案几乎总是“不”。