2010-04-08 3 views
0

Мы используем FormAuthentication для управления входами, и у меня есть случай, когда клиент жалуется, где он может войти с одного компьютера, а другой.ASP.NET FormsAuthentication Cookie Problem

В моих журналах я вижу, что его подлинник успешный, но он наткнулся на страницу входа. Я могу воспроизвести симптомы, отключив файлы cookie, поэтому я попросил клиента проверить, разрешены ли файлы cookie на http://www.tempesttech.com/cookies/cookietest1.asp, но это получилось положительным.

Что я пропустил? Есть ли антивирусное/программное обеспечение безопасности, которое может испортить (ASP.NET) файлы cookie?

Пользователь использует IE7 и утверждает, что установлен F-secure.

ответ

1

Прежде всего, попросите вашего клиента попытаться установить с помощью другого браузера, такого как google chrome.

Если с другим браузером работает , попросите у вашего клиента очистить файлы cookie в своем браузере, если он может очистить только файлы cookie вашей страницы, тогда вы должны проверить, используете ли вы слишком много файлов cookie или слишком большие , и создать различную shecma.

Возможно, у вас есть возможность хранить/кэшировать роли в cookie - это делает слишком большой файл cookie, а большие файлы cookie создают проблемы.

+0

Я установил только один файл cookie, и это GUID (FormsAuthentication.SetAuthCookie (client.Id.ToString(), true)) –

+0

Попросите своего клиента очистить ваши файлы cookie, а также попросить его использовать для тестирования другого браузера и для уверенного места на web.config roleManager cacheRolesInCookie = "false". Также после установки SetAuthCookies вы должны сделать перенаправление (вы?) – Aristos

Смежные вопросы