2015-03-06 5 views
2

Я пытаюсь переименовать файлы аутентификации, выполнив следующие действия:Owin печенья аутентификации на основе промежуточного слоя не может изменить имя куки

app.UseCookieAuthentication(new CookieAuthenticationOptions 
{ 
    AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, 
    LoginPath = new PathString("/account/login"), 
    CookieSecure = CookieSecureOption.SameAsRequest, 
    SlidingExpiration = false, 
    CookieName = "mycookiename" 
}); 

При запуске приложения из IIS Express и проверить имя куки в Скрипач, имя файла cookie устанавливается как «mycookiename», как ожидалось. Однако, когда я развертываю сайт, имя файла cookie по-прежнему устанавливается как «.AspNet.ApplicationCookie». Есть ли что-то, что мне не хватает, как заставить это изменение работать? Есть ли что-то в IIS, которое может переопределить настройки моего приложения?

ответ

0

IIS имеет собственную конфигурацию сеанса в состоянии сеанса. Вы можете попробовать ввести в web.config:

<sessionState cookieless="UseCookies" cookieName="mycookiename" mode="InProc" useHostingIdentity="true" /> 

Для получения дополнительной информации посетите веб-сайт MSDN: https://technet.microsoft.com/pl-pl/library/cc754450%28v=ws.10%29.aspx

+0

это установит куки сессии не куки аутентификации. –