【问题标题】:Multiple .NET Applications Share Authentication多个 .NET 应用程序共享身份验证
【发布时间】:2017-04-12 21:10:19
【问题描述】:

我有 2 个 mvc .net 应用程序,1 个用 vb 编写,另一个用 c# 编写。

结构如下:

用户最初登录到 /site 应用程序并能够导航到根站点。

我的web.config应用>认证如下:

<forms 
name="SITECOOKIE" 
protection="All"  
path="/" 
domain="app1.example.com" 
timeout="15" />  

我的问题是,用户登录到http://app1.example.com/ 站点应用程序,登录控制器负责身份验证过程并设置“SITECOOKIE”。但是,当导航到根站点 http://app1.example.com 时,根应用程序无法访问或看到 cookie“SITECOKIE”。

我该怎么做才能让根应用访问 cookie“SITECOOKIE”?

【问题讨论】:

    标签: c# asp.net-mvc vb.net


    【解决方案1】:

    如果您想在两个网站之间共享cookie,您只需将域设置为example.com

    <forms 
       name="SITECOOKIE" 
       protection="All"  
       path="/" 
       domain="example.com" 
       timeout="15" />  
    

    确保在两个 web.config 文件中设置相同的 machinekey

    【讨论】:

      猜你喜欢
      • 2013-08-16
      • 1970-01-01
      • 2020-03-07
      • 1970-01-01
      • 2011-01-17
      • 2015-08-14
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多