2009-06-26 2 views
3

내 사이트에 다음과 같은 URL 형식이 있습니다 제거 쿠키 지원

www.mysite.com/Display.aspx?ID=128

을하지만 대부분의 사용자가

www.mysite.com/Display로 URL을 참조하십시오. 영문? ID = 128 & AspxAutoDetectCookieSupport = 1

나는 URL에 표시 & AspxAutoDetectCookieSupport = 1을 피할 수있는 방법.

web.config에서 쿠키를 사용하여 작업을 수행 할 수 있습니까? 그리고 그것을 제거하면 무엇을 의미합니까. 제거하는 방법?

답변

5

세션 상태 및 양식 인증은 쿠키없이 작동하도록 web.config 파일에서 설정할 수 있습니다.이를 "쿠키없는 구성"이라고합니다. 이 경우 ASP.Net은 쿼리 문자열을 쿠키 대체물로 사용하여 쿠키 부족을 보완하도록 설정할 수 있습니다. 이것이 원하지 않는 쿼리 문자열 매개 변수의 원인입니다.

"cookieless = AutoDetect"또는 "cookieless = UseUri"에 대해서는 web.config에서 확인해야합니다.

"cookieless = UseCookies"로 설정을 변경하면 쿠키없는 기능이 사용되지 않으므로 URL에 AspxAutoDetectCookieSupport가 추가되지 않습니다.

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

편집는 : http://msdn.microsoft.com/en-us/library/aa479315.aspx

+0

덕분에 천재 womp 다음은 쿠키 기능에 대한 MSDN 링크입니다 – lols