Как управлять сеансами веб-сайта с двумя URL-адресами, один с www, а другой без www? - PullRequest
0 голосов
/ 18 июня 2019

Я хочу разрешить пользователю входить на мой сайт через оба URL-адреса, будь то пользователь www или нет.

При создании файлов cookie я добавил домен файлов cookie следующим образом, чтобы он работал для обоих URL-адресов, что работает нормально.Но когда я нажал кнопку выхода из системы, он снова регистрировался без запроса имени пользователя и пароля.

 app.UseCookieAuthentication(new CookieAuthenticationOptions
 {
    AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
    LoginPath = new PathString("/Account/Login"),
    CookieDomain = ".websitename.com"
 });

Итак, я очистил файлы cookie при выходе из системы следующим образом:

if (Request.Cookies[".AspNet.ApplicationCookie"] != null)
{
    Response.Cookies[".AspNet.ApplicationCookie"].Value = "invalidate";
}

, что также работает нормально.Но после того, как я вышел из системы, я не могу снова войти в систему.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...