0

重複 の可能性: FormsAuthentication Cookie 名を変更できますか?

FormsAuthentication チケットを作成して Cookie に保存する複数の MVC3 サイトがあります。

ログイン:

FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, userName, DateTime.Now, DateTime.Now.AddMinutes(15), true, String.Empty);
string encTicket = FormsAuthentication.Encrypt(ticket);
HttpCookie faCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);

Application_AuthenticateRequest:

HttpCookie authCookie = Request.Cookies[FormsAuthentication.FormsCookieName]; 

複数のサイトが同じ Cookie に保存している場合、これは問題を引き起こすのでしょうか? アプリごとに異なる Cookie 名を使用することに害はありますか、それとも別の推奨される方法はありますか?

4

1 に答える 1

2

これらの複数のサイトが同じドメインにある場合にのみ問題が発生します。

Cookie 名は web.config で設定できます。「FormsAuthentication Cookie 名を変更できますか?」を参照してください。

于 2012-08-27T09:00:29.877 に答える