Иногда приложение ASP.NET webforms не загружается, пока файлы cookie не удалены. - PullRequest
2 голосов
/ 24 июня 2011

Я занимаюсь разработкой приложения веб-форм ASP.NET 4 на моем ПК с Windows 7.Я использую VS2010 и IIS7.5.

У меня странная проблема, когда после нескольких загрузок страницы (от 1 до 20) я не получаю ответа от IIS.Я даже не могу достичь точки останова в Application BeginRequest, я просто ничего не получаю.Но если я удаляю все куки из браузера для домена разработки, веб-сайт будет снова идеально загружаться для еще нескольких запросов.

Это происходит во всех установленных браузерах (IE9, Firefox, Chrome, Safari,Opera).Однако, если я разверну приложение на нашем размещенном сервере, все будет нормально.

Кто-нибудь имел эту проблему раньше?

Большое спасибо за любую помощь, которую вы можете предоставить.

1 Ответ

1 голос
/ 24 июня 2011

После комментариев добавляю сюда для справки ответ.

Эта проблема возникает, когда вы помещаете слишком большой файл cookie в браузер, а браузер не может их обработать.

Причина, по которой игра здесь, а не игра там, возможно, из-за данных, которые вы набираете на ней, и сохраняете файлы cookie.

Вы можете искать ограничения для файлов cookie в Интернете и для различных браузеров. Например, http://support.microsoft.com/kb/306070

Старайтесь, чтобы размер куки был как можно меньше.

Из antmx

Для справки, вот что я изменил в web.config для решения этой проблемы.

<roleManager cacheRolesInCookie="false" /> 

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...