多个.NET应用程序共享身份验

时间:2017-04-12 21:10:19

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

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

结构如下:

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

我的web.config应用程序>身份验证如下:

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

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

我可以做什么,以便根应用程序可以访问cookie“SITECOOKIE”?

1 个答案:

答案 0 :(得分:1)

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

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

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