如何停止IE8会话共享?

时间:2010-05-02 23:42:46

标签: asp.net internet-explorer internet-explorer-8

我想阻止IE8以两种方式之一(或两种方式)分享我的会话:

  1. 通过将浏览器配置为始终执行此操作(因此我可以强制我的用户以这种方式配置其浏览器)。

  2. 通过我的网络应用程序中的代码。

  3. 感谢。

1 个答案:

答案 0 :(得分:0)

不是直接在会话中存储数据,而是根据需要创建自定义选项卡级会话并将所有内容存储在那里。当有任何页面的新请求进入时,创建一个Dictionary<string, object>作为选项卡级会话,然后根据唯一键将其存储在会话中。在viewstate或url中将此唯一键从一页传递到另一页。

但是,您需要阻止用户在新标签页中打开链接(这会让他们发疯,所以这真的不是一件好事)。为此,请确保所有链接仅为回发。