Asp.net 如何停止IE8会话共享?

Asp.net 如何停止IE8会话共享?,asp.net,internet-explorer,internet-explorer-8,Asp.net,Internet Explorer,Internet Explorer 8,我想阻止IE8通过以下两种方式之一(如果可能,也可以同时使用这两种方式)共享我的会话: 通过将浏览器配置为始终执行此操作(因此我可以强制用户以这种方式配置浏览器) 通过我的web应用程序中的代码 谢谢。不要直接在会话中存储数据,而是根据需要创建一个自定义选项卡级会话,并将所有内容存储在该会话中。当任何页面的新请求传入时,创建一个字典用作选项卡级会话,然后基于唯一键将其存储在会话中。在viewstate或url中,将此唯一键从一页传递到另一页 但是,您需要防止用户在新选项卡中打开链接(这会让他们发

我想阻止IE8通过以下两种方式之一(如果可能,也可以同时使用这两种方式)共享我的会话:

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

  • 通过我的web应用程序中的代码


  • 谢谢。

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


    但是,您需要防止用户在新选项卡中打开链接(这会让他们发疯,所以无论如何这并不是一件好事)。要做到这一点,请确保所有链接都只是回发。

    很好奇您为什么要这样做。可能重复-还有其他链接,但我个人认为这通常是一个坏主意。我认为你必须以不同的方式设计你的程序操作,而不是ie8会话分担问题。我正在实现一个企业应用程序,它不可避免地必须使用会话在UI上存储东西,同时引导用户完成一系列向导步骤。我不希望我的用户在新的选项卡/页面中打开指向另一个应用程序页面的链接,并让他们通过做其他事情来破坏现有会话。为什么会有关闭它的负面感觉?如果你特别谈论的是一个巫师,那么这真的是一个不同的问题。您不希望整体关闭会话状态,但希望存储与此特定向导页面集相关的数据。在这种情况下,我建议使用
    ViewState
    而不是session。简单的解决方案。听起来需要做很多工作-如果我不能使用ASP.NET会话状态,那么我的ASP.NET会话状态有什么意义呢???@husainz,如果你不想按预期的方式使用会话,那么你需要自己做一些工作。