Asp.Net Mvc "Запомнить меня" не работает на сервере

Я занимаюсь разработкой веб-приложения с помощью asp.net mvc.

Кажется, он работает на локальном компьютере, но на общем хостинге. Он длится около 10 минут, затем выходит из системы.

Вот код:

AccountController.cs

                var claims = new List<Claim>();

                claims.Add(new Claim(ClaimTypes.NameIdentifier, user.Id.ToString()));

                var identity = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie);

                var context = Request.GetOwinContext();

                var authenticationManager = context.Authentication;

                authenticationManager.SignIn(new AuthenticationProperties { ExpiresUtc = DateTime.UtcNow.AddDays(90), IsPersistent = true }, identity);

                return RedirectToAction("Index", "Dashboard");

Startup.cs

    public void ConfigureAuth(IAppBuilder app)
    {
        app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
            CookieName = "social",
            CookieSecure = CookieSecureOption.Never
        });
    }

1 ответ

Решая мою проблему, добавляя машинный ключ, надежда помогает кому-то

Другие вопросы по тегам