2011-05-12 6 views
1

내 ASP.NET 4 사이트에서 URL에 세션 문자열이 많이 포함되어 있습니다. 이 때문에 동일한 페이지가 검색 엔진에 여러 번 인덱싱되며 모든 세션 ID가 서로 다릅니다. Erlier 나는 또한 url에 추가 된 aspautodetectcookie 문자열을 사용했습니다. 하지만 나중에 제거 할 수있었습니다.URL 문자열에서 세션 제거

어떻게이 세션을 url에서 제거 할 수 있습니까?

내 URL이 http://www.somesite.com/ViewProduct.aspx?ID=12 인 경우 항상 그 것처럼 표시하고 싶습니다. 여기

내 Web.config의에서 "UseCookies는"쿠키 내부에 저장된 세션을 가질 수

<authentication mode="Forms"> 
      <forms cookieless="UseCookies" loginUrl="~/AccessDenied.aspx" name="FORMAUTH" /> 
     </authentication> 

<sessionState mode="InProc" cookieless="false" timeout="15" /> 

<anonymousIdentification cookieless="AutoDetect" enabled="false" /> 

답변

2

변경 쿠키 일부 설정입니다. 그렇지 않으면 세션이 URL에 포함됩니다.

여기에 더 많은 정보가 있습니다. MSDN Site

+0

확인 문제가 해결 된 경우 어떻게 테스트합니까? 나는이 세션 ID가 임의로 URL에 올랐다는 것을 의미합니다. –

+1

또 다른 질문 - 내가 cookieless를 true로 설정하고 클라이언트가 쿠키를 지원하지 않으면 어떻게됩니까? –

+0

세션을 사용하고있는 게시물을 방문하여 게시물을 다시 방문하여이를 테스트 할 수 있습니다. – ItsPete