nopcommerce не позволяет пользователям войти в систему.Я вижу, что файлы cookie для входа должны длиться год, поэтому я не совсем уверен, почему это происходит.
Я читал, что переработка пула приложений приводит к выходу из системы, но это не может быть точным, потому что когдаЯ выдвигаю обновление, требующее перезапуска пула приложений, это не выводит меня из системы.
Я вижу, что срок действия файла cookie истекает через 1 год, согласно коду и в инструментах разработчика broswer.
Я не уверен, почему пользователи должны входить в систему каждый день или куда идти, чтобы решить проблему.
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.Спасибо