我正在研究在ASP.NET MVC中实现的多租户应用程序。 根据我的要求,我需要为指向我的服务器IP的所有子域/域维护一个会话。在子域的情况下,此设置工作正常。但是,如果跨域(第三方域)设置正在破坏。在子域使用的情况下我实现它们的方式: 即我将通配符域设置为web.config以在我的域的所有子域之间共享指向同一服务器的会话。
场景是我有三个域名:
abc.com是我网站的父域名。在用户访问期间,我将一些信息存储到会话中,然后如果有人导航到x.abc.com,那么我也希望在当前域上提供相同的信息。我通过修改web.config(即添加 我的通配符域的httpcookies标签)。但同样的事情在def.com上没有。我正在寻找一种设置,可以在跨域上提供这些会话,也就是在def.com上。**
但我不知道在跨域上分享会话。正如我在一些博客上发现的那样,ASP.NET允许跨域共享会话。那么有没有办法这样做。