Cookieless Session. Мусор в URL приложения ASP.NET MVC

1 отзыв

мусор в URL

В приложении ASP.NET MVC 3 пришлось столкнуться с очень некрасивой записью URL. Выглядело это примерно так:

http://example.com/MvcTestUrl/(F(VaAg0s5QAGLYYfebogT <..много букв..> G7zciVqk-tAZaCdAqSCWjN3qn7VLKNwLl6Xcq….

Я решила просмотреть код страницы, на которую вел данный URL, была «приятно» удивлена, так как сам HTML-код страницы состоял из таких кусочков плотного неудобоваримого текста:

Предположим, что куки у нас в браузере разрешены, и нам необходимо избавиться от таких длинных урлов. Находим web.config самого приложения, идем в раздел authentication, в котором у нас может быть, например, такое:

Далее в строку forms добавляем атрибут cookieless. Если Intellisense помогает, то он выдаст такие варианты значений данного атрибута:

  • AutoDetect — если куки разрешены, то используем их, если нет — пишем в URL
  • UseCookie — используем куки в принудительном порядке
  • UseDeviceProfile — если браузер поддерживает куки, используем их, если нет — то используем URL
  • UseUri — все пишем только в URL

Выберем для определенности второй вариант. Итого, у нас получились такие настройки:

На видео, расположенном ниже, сравниваются два варианта: с использованием значения атрибута cookieless «UseUri» и «UseCookie».


Один ответ “Cookieless Session. Мусор в URL приложения ASP.NET MVC”

  1. Спасибо за видео, читать лень как всегда =)

    Ответить

Оставьте комментарий

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url=""> <img src="" alt="" class="" width="" height="">

http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ab.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ac.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ag.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ah.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ai.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ak.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/am.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/an.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ao.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/aq.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ar.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/at.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/av.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/aw.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/ay.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/az.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/bb.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/bc.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/bd.gif 
http://noservice.ru/wp-content/plugins/wp-monalisa/icons/be.gif 
больше...