문제

내 사이트에는 다음 URL 형식이 있습니다 : www.mysite.com/display.aspx?id=128

그러나 대부분의 사용자는 URL을 다음과 같습니다

www.mysite.com/display.aspx?id=128&aspxAutoDetectCookiesUpport=1

URL에 나타나는 것을 피할 수있는 방법 & aspxAutoDetectCookiesUpport = 1을 피하려면 어떻게해야합니까?

web.config에서 쿠키로 무언가를하는 것이지만 어디에 있습니까? 그리고 내가 그것을 제거하면 어떤 의미가 될 것인가. 제거하는 방법?

도움이 되었습니까?

해결책

세션 상태 및 양식 인증은 쿠키없이 작동하도록 web.config 파일에서 설정할 수 있습니다.이를 "Cookieless 구성"이라고합니다. 이런 일이 발생하면 ASP.NET은 쿼리 문자열을 쿠키 대용품으로 사용하여 쿠키 부족을 보상하도록 설정할 수 있습니다. 이것이 원치 않는 쿼리 스트링 매개 변수를 일으키는 원인입니다.

"cookieless = autodetect"또는 "cookieless = useuri"를 찾으려면 web.config를 찾아야합니다.

설정을 "Cookieless = UseCookies"로 변경하면 Cookieless 기능이 사용되지 않아 AspxAutoDetectCookiesUpport를 URL에 추가하지 않습니다.

이것의 의미는 쿠키를 끄고 찾아 보는 사용자가 세션 데이터를 가질 수 없거나 양식 인증을 사용할 수 없다는 것입니다. 이것은 대상 고객에게 영향을 미치지 않을 수도 있습니다. 스스로 판단해야합니다.

편집하다: Cookieless 기능의 MSDN 링크는 다음과 같습니다. http://msdn.microsoft.com/en-us/library/aa479315.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top