Удалить Cookie Поддержка - PullRequest
       36

Удалить Cookie Поддержка

3 голосов
/ 26 июня 2009

Мой сайт имеет следующий формат URL: www.mysite.com/Display.aspx?ID=128

Однако большинство пользователей видят URL как

www.mysite.com / Display.aspx? ID = 128 & AspxAutoDetectCookieSupport = 1

Как можно избежать появления & url AspxAutoDetectCookieSupport = 1 в URL.

Это что-то делать с cookie в web.config, но где? И какие будут последствия, если я уберу это. Как убрать?

1 Ответ

5 голосов
/ 26 июня 2009

Состояние сеанса и Аутентификация с помощью форм можно настроить в файле web.config для работы без файлов cookie - это называется «конфигурацией без файлов cookie». Когда это происходит, ASP.Net может быть настроен на попытку компенсировать отсутствие файлов cookie, используя строку запроса в качестве замены файла cookie. Это то, что вызывает ваши нежелательные параметры строки запроса.

В файле web.config вы должны искать "cookieless = AutoDetect" или "cookieless = UseUri".

Изменение параметра на «cookieless = UseCookies» гарантирует, что функция без cookie не будет использоваться, и, следовательно, он не будет добавлять AspxAutoDetectCookieSupport к вашему URL.

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

Редактировать : Вот ссылка MSDN для функции без файлов cookie: http://msdn.microsoft.com/en-us/library/aa479315.aspx

...