MVC3 FormsAuthenticationTicket Название файла cookie

Возможный дубликат: могу ли я изменить имя файла cookie FormsAuthentication?

У меня есть несколько сайтов MVC3, которые создают билеты FormsAuthentication и хранят их в файлах cookie.

Авторизоваться:

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 или есть другой рекомендуемый способ сделать это?

0
источник поделиться
1 ответ

Это вызовет проблемы только в том случае, если эти несколько сайтов находятся в одном домене.

Вы можете установить имя файла cookie в файле web.config - см. Могу ли я изменить имя файла cookie FormsAuthentication?

+2
источник

Посмотрите другие вопросы по меткам или Задайте вопрос