2014-03-13 99 views
0

我開發了一個ASPNET WebAPI服務,它使用cookie身份驗證。Share .Net授權Cookie

我也有一個主要的網站,它對我的​​ASPNET WebAPI進行身份驗證並從中提供一些內容。

所以我的工作流程基本上是:

  1. 客戶端/瀏覽器進行身份驗證對主要網站。

  2. 主網站(服務器)根據ASPNET WebAPI進行身份驗證並接收身份驗證Cookie。

登錄客戶端後需要通過服務器訪問ASPNET WebAPI的某些內容,也需要通過瀏覽器訪問。

我想知道是否有可能重新使用服務器在瀏覽器中收到的cookie。理想情況下,我的網站服務器接收cookie並將其推送到客戶端瀏覽器。我假設ASPNET授權cookie不是IP特定的,因爲客戶端瀏覽器和服務器IP是不同的。

謝謝。

<forms loginUrl="login.aspx" 
    name=".ASPXFORMSAUTH" 
    protection="All" 
    path="/" 
    domain="yourdomain.com" 
    timeout="30" /> 

請記住,這兩個站點必須是在同一個域,而Cookie路徑必須設置爲一個共同的根或/:

回答

0

應該通過修改配置等成爲可能。

+0

Thanks @ Borys-Generalov,但這兩個網站(WebAPI和主網站)在不同的領域。 – vicpada