【问题标题】:Configure ASP.NET shared session between IPs (rather than hostnames)在 IP(而不是主机名)之间配置 ASP.NET 共享会话
【发布时间】:2015-09-08 23:03:06
【问题描述】:

我有一个有效的共享会话设置。但是,我的一些用户希望使用他们的内部 IP 而不是他们的主机名导航到服务器。由于我的 <httpCookies domain=".abc.def.com" /> web.config 元素,这会中断我的共享会话。

该元素表示当用户从old.abc.def.com/index 导航到new.abc.def.com/index 时共享用户会话。但是,如果我的用户想要从 192.168.1.2/index 导航到 192.168.1.3/index,则会话将丢失。

有没有办法跨 IP 共享会话?我还没有读到任何让我对此抱有希望的东西。

【问题讨论】:

    标签: asp.net session session-state


    【解决方案1】:

    恐怕由于浏览器的安全限制,这是不可能的。根据 RFC 规范,从一个域到另一个域的 cookie 会根据这些域匹配规则进行验证 - https://www.rfc-editor.org/rfc/rfc6265#section-5.1.3

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-28
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 2010-10-08
      相关资源
      最近更新 更多