Аутентификация cookie не установлен случайным образом, никогда не показывает, что пользователь вошел в системуC#

Место общения программистов C#
Ответить
Anonymous
 Аутентификация cookie не установлен случайным образом, никогда не показывает, что пользователь вошел в систему

Сообщение Anonymous »

Вы знаете, почему иногда мои пользователи не могут войти в систему. По сути, они никогда не устанавливаются и показывают пользователя в качестве входа в систему. Другие пользователи кажутся в порядке. Они идут в другой браузер, и он работает, но он не зависит от браузера. Был кто -то в хроме и Эдже, сделал это. Это не часто случается, но это случается. < /P>
var ticket = new FormsAuthenticationTicket(
2,
data,
DateTime.Now,
DateTime.Now.AddMinutes(FormsAuthentication.Timeout.TotalMinutes),
false,
JsonConvert.SerializeObject(member, Formatting.None),
FormsAuthentication.FormsCookiePath);

var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket))
{
Secure = true,
Path = FormsAuthentication.FormsCookiePath,
SameSite = SameSiteMode.None
};

cookie.Domain = SportEngine.SportHost;

if (ticket.IsPersistent)
cookie.Expires = ticket.Expiration;

HttpContext.Current.Response.Cookies.Add(cookie);
< /code>
Вы можете видеть ниже, что установлены два файла cookie, но с разными доменами. Я считаю, что это проблема, и не уверен, как происходит это событие. Если я попытался удалить один, я считаю, что они думают, что второй все еще находится в сеансе.>

Подробнее здесь: https://stackoverflow.com/questions/785 ... -logged-in
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»