单独的浏览器选项卡的webapp会话

时间:2011-07-10 18:20:39

标签: http cookies get

除了在网址中包含会话ID之外,有没有办法让网络应用处理不同浏览器窗口/标签的单独会话? 一般来说,除了cookie和URL参数之外,存储session-id的方法是什么?

2 个答案:

答案 0 :(得分:1)

我认为您可以尝试通过在表单中​​使用隐藏字段来实现,但您必须创建隐藏表单并使所有链接充当提交按钮(在负责目标的字段中设置适当值的一些简短JavaScript代码),但是恕我直言它不是最好的解决方案,因为所有的请求都将使用POST方法并获得它的所有缺点。

关于其他方法here的问题是简短列表。

答案 1 :(得分:0)

简而言之,没有。您没有从客户端获得任何标签信息;新的浏览器窗口只是另一个客户端。区分客户的唯一方法是通过cookie或参数。也许你可以根据javascript窗口对象ID或其他东西创建一个以制表符命名的cookie,但我有点怀疑它。

HTML5(广告点击,抱歉)有一些每个标签的本地存储选项,但这对您现在可能没有帮助。

不确定您是否在发布之前进行了搜索,但我发现another question与您的相似 - 未得到答复,但建议中有一些很好的建议。