2011-07-10 227 views
0

有没有一种方法,使Web应用程序处理比具有URL中的会话ID不同的浏览器窗口/标签单独的会话? 在一般形式中,存储cookie和URL参数以外的session-id的方式是什么?独立的web应用程序会话

回答

1

我想你可以尝试在表单中使用隐藏域做到这一点,但你必须创建隐藏的表单,使各个环节充当提交按钮(有一些简短的JavaScript代码设置在负责目标字段适当的值),但恕我直言,它不是最好的解决方案,因为所有的请求将使用POST方法并获得它的所有缺点。

至于有关其他方法的问题here短名单。

0

总之,没有。您没有从客户端获得任何标签信息;一个新的浏览器窗口只是另一个客户端。区分客户的唯一方法是通过Cookie或参数。也许你可以创建一个基于javascript窗口对象ID的标签名称cookie,但我有点怀疑它。

HTML5(广告的点击,不好意思)有一定的每个选项卡的本地存储选项,但可能不会帮助您现在。没有答案,但建议一些好的建议 -

,如果你在发布前搜查,但我发现another question像你不知道。