跨多个域指向同一IP的会话

时间:2014-02-28 11:40:00

标签: c# asp.net session

我正在研究在ASP.NET MVC中实现的多租户应用程序。 根据我的要求,我需要为指向我的服务器IP的所有子域/域维护一个会话。在子域的情况下,此设置工作正常。但是,如果跨域(第三方域)设置正在破坏。在子域使用的情况下我实现它们的方式: 即我将通配符域设置为web.config以在我的域的所有子域之间共享指向同一服务器的会话。

场景是我有三个域名:

  1. abc.com
  2. x.abc.com
  3. def.com
  4. abc.com是我网站的父域名。在用户访问期间,我将一些信息存储到会话中,然后如果有人导航到x.abc.com,那么我也希望在当前域上提供相同的信息。我通过修改web.config(即添加 我的通配符域的httpcookies标签)。但同样的事情在def.com上没有。我正在寻找一种设置,可以在跨域上提供这些会话,也就是在def.com上。**

    但我不知道在跨域上分享会话。正如我在一些博客上发现的那样,ASP.NET允许跨域共享会话。那么有没有办法这样做。

0 个答案:

没有答案