2017-04-12 47 views
0

我有2個mvc .net應用程序,1個是用vb寫的,另一個是用c#寫的。多個.NET應用程序共享身份驗證

的結構如下:

用戶最初記錄到/位點應用並具有導航到的能力根網站。

我的web.config應用>認證如下:

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

我的問題是,用戶登錄到該網站http://app1.example.com/應用在登錄控制器負責認證過程中,並設置了「SITECOOKIE」 。但是,當導航到根網站http://app1.example.com時,根應用程序無法訪問或查看cookie「SITECOOKIE」。

我該怎麼做才能讓root應用程序可以訪問cookie「SITECOOKIE」?

回答

1

如果您想在兩個網站之間共享cookie,則只需將域設置爲example.com即可。

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

確保您在這兩個web.config文件中設置相同的machineKey

+0

謝謝,這解決了我的問題。 –

相關問題