【问题标题】:how to have different Sessions for each tab on IE8如何在 IE8 上为每个选项卡设置不同的会话
【发布时间】:2013-10-23 15:53:21
【问题描述】:

我有一个 Intranet 应用程序,用户根据活动目录进行验证。 我正在使用会话来存储数据。使用 InProc 会话模式。 当用户打开 2 个选项卡在 tab1 上执行某些操作并转到第 2 个选项卡执行某些操作时,但我在 sesssion 中看到先前结果的数据,所以这会产生一些奇怪的行为,并且用户没有看到应该看到的内容。 我在会话中有大约 12 个变量来保存数据,但是当用户打开多个选项卡并让用户感到困惑时,所有这些都搞砸了。 有没有办法使用 c# 或 javascript 让每个选项卡或窗口都有自己的会话 帮我解决 如果可能的话,您能否提供一些代码示例来实现这一点。

【问题讨论】:

    标签: asp.net-mvc-3 c#-4.0 session session-state sessionid


    【解决方案1】:

    您不能在不同的选项卡中拥有不同的会话,因为会话是特定于域的,但是您可以更改逻辑并将变量存储在 FORM 中 - 最好的方式,或者您可以拥有多个域,因为它是 Intranet - 您可以配置 DNS将所有 *.intranet.domain 指向您的站点,在第一次通话期间,您可以将用户重定向到 RANDOM.intranet.domain 并仅为该域放置会话 cookie,然后下一个问题将是检测不同的选项卡 - 使用搜索,有几种方法,因此在新选项卡中,您可以将用户重定向到新的 RANDOM2.intranet.doamin url

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-20
      • 2013-12-28
      • 2023-03-14
      • 2018-09-14
      • 2010-10-27
      • 2015-09-23
      • 1970-01-01
      • 2011-01-19
      相关资源
      最近更新 更多