Как работает ASP.Net Cookieless? - PullRequest
       16

Как работает ASP.Net Cookieless?

6 голосов
/ 17 февраля 2011

Я пытаюсь установить <sessionstate /> в моем web.config, но я не знаю, что они. Я хотел бы знать о ASP.Net <SessionState cookieless="" />.

<sessionState cookieless="*****"> 
  1. AutoDetect
  2. UseCookies
  3. UseDeviceProfile
  4. UseUri
  5. правда
  6. ложь

Дайте мне знать с короткой запиской.

Ответы [ 2 ]

4 голосов
/ 17 февраля 2011

Указывает, как файлы cookie используются для веб-приложения.

Атрибут без файлов cookie может иметь одно из следующих возможных значений.По умолчанию используется значение UseCookies.

Примечание. При настройке веб-сайта ASP.NET с поддержкой AJAX используйте только значение UseCookies по умолчанию для атрибута без файлов cookie.Параметры, использующие файлы cookie, закодированные в URL, не поддерживаются библиотеками клиентских скриптов ASP.NET AJAX.

Значение Описание

AutoDetect ASP.NET определяет, поддерживает ли запрашивающий браузер или устройство файлы cookie.Если запрашивающий браузер или устройство поддерживает файлы cookie, AutoDetect использует файлы cookie для сохранения пользовательских данных;в противном случае в строке запроса используется идентификатор.Если браузер или устройство поддерживают файлы cookie, но файлы cookie в настоящее время отключены, файлы cookie все еще используются запрашивающей функцией.

UseCookies Файлы cookie сохраняют пользовательские данные независимо от того, поддерживают ли файлы cookie браузер или устройство.

UseDeviceProfile ASP.NET определяет, следует ли использовать файлы cookie на основе параметра HttpBrowserCapabilities.Если параметр HttpBrowserCapabilities указывает, что браузер или устройство поддерживает файлы cookie, используются файлы cookie;в противном случае в строке запроса используется идентификатор.

UseUri Функция вызова использует строку запроса для хранения идентификатора, независимо от того, поддерживают ли файлы cookie браузер или устройство.

также взгляните на http://msdn.microsoft.com/en-us/library/h6bb9cz9.aspx

0 голосов
/ 17 февраля 2011

Примечание. При настройке веб-сайта ASP.NET с поддержкой AJAX используйте только атрибут UseCookies по умолчанию для атрибута без файлов cookie. Параметры, использующие файлы cookie, закодированные в URL, не поддерживаются библиотеками клиентских скриптов ASP.NET AJAX.

Ну, я использую ASP.Net Ajax в сочетании с <sessionState cookieless="true"> и никогда не испытывал никаких проблем ... Я использую Updatepanel, а также ASP Accordion на разных страницах.

...