1
我有example.com上認證一個主的web應用程序,和我有認證上subdomain.example.comC#/ ASP.NET MVC:如果我知道用戶名和密碼,如何註冊/登錄不同的Web應用程序?
二次應用我想要的第二應用與第一個被集成。因此,一旦用戶註冊並登錄,他/她不必再次註冊/登錄。
它可以發送POST請求,但這不會產生在用戶的瀏覽器的cookie ...
我怎麼能這樣做?
感謝
我有example.com上認證一個主的web應用程序,和我有認證上subdomain.example.comC#/ ASP.NET MVC:如果我知道用戶名和密碼,如何註冊/登錄不同的Web應用程序?
二次應用我想要的第二應用與第一個被集成。因此,一旦用戶註冊並登錄,他/她不必再次註冊/登錄。
它可以發送POST請求,但這不會產生在用戶的瀏覽器的cookie ...
我怎麼能這樣做?
感謝
你可以設置一個cookie,以便它可以對所有的子域(WWW,子域名等)。請參閱Basics of Cookies in ASP.NET:
默認情況下,Cookie與特定域相關聯。例如,如果您的網站是www.contoso.com,則當用戶請求該網站的任何頁面時,您寫入的Cookie將發送到服務器。 (除了具有特定路徑值的cookie之外,正如我在前面部分中所解釋的)。
您也可以使用Domain屬性創建可在多個子域之間共享的Cookie。然後
Response.Cookies("domain").Value = DateTime.Now.ToString
Response.Cookies("domain").Expires = DateTime.Now.AddDays(1)
Response.Cookies("domain").Domain = "contoso.com"
該Cookie將提供給主域以及對sales.contoso.com和support.contoso.com:例如,按如下所示設置域。