ASPXAUTH cookie дублируется - PullRequest
0 голосов
/ 14 мая 2018

Ну, я работаю над веб-приложением, используя FormsAuthentication.FormsCookieName.У меня есть это в WebConfig:

<httpCookies requireSSL="true" />
<authentication mode="Forms">
    <forms cookieless="UseCookies"
           name=".ASPXAUTH1" />
</authentication>

в коде:

var httpCookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket))
{
    HttpOnly = true,
    Domain = "." +host, // Ex- host = google.com (without www because we use subdomains)
    Secure = false

};
httpCookie.Expires = remember ? DateTime.Now.Add(FormsAuthentication.Timeout) : DateTime.Now.AddMinutes(1);

Когда я захожу в веб-приложение, все выглядит хорошо:

enter image description here

домен с красной стрелкой = .google.com

через несколько секунд второй файл cookie появляется с другим доменом = www.google.com и сроком действия истекает

enter image description here

Я не использую метод страницы RedirectToLoging.

1 Ответ

0 голосов
/ 15 мая 2018

это было решено добавлением свойства slideExpiration в webconfig

      <authentication mode="Forms" >
    <forms cookieless="UseCookies" name=".ASPXAUTH"  slidingExpiration="false" />
...