Сохранение пользователей вошли с NopCommerce - PullRequest
0 голосов
/ 14 мая 2019

nopcommerce не позволяет пользователям войти в систему.Я вижу, что файлы cookie для входа должны длиться год, поэтому я не совсем уверен, почему это происходит.

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

Я вижу, что срок действия файла cookie истекает через 1 год, согласно коду и в инструментах разработчика broswer.

enter image description here

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

var cookie = new HttpCookie(CustomerCookieName);
                cookie.HttpOnly = true;
                cookie.Value = customerGuid.ToString();
                if (customerGuid == Guid.Empty)
                {
                    cookie.Expires = DateTime.Now.AddMonths(-1);
                }
                else
                {
                    int cookieExpires = 24*365; //TODO make configurable
                    cookie.Expires = DateTime.Now.AddHours(cookieExpires);
                }

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

_httpContext.Response.Cookies.Remove(CustomerCookieName);
_httpContext.Response.Cookies.Add(cookie);

Кто-нибудь знает, как я могусделать так, чтобы пользователи оставались в системе?

Также мы используем хостинг Azure.Спасибо

...