2009-11-24 2 views
5

다음/이전 페이지 클릭 수를 채우기 위해 AJAX 요청을 사용하는 페이지 된 결과 목록이 있습니다. 사용자가 켜져있는 # 페이지를 추적하기 위해 jQuery 기록 플러그인을 사용하고 있습니다. 이것은 기본적으로 URL에 http://site.com?query#pg=5을 추가합니다.Request.UrlReferrer를 사용하여 URL 해시 값 유지

다른 페이지로 클릭하면 이동 경로 컨트롤에 뒤로 가기 버튼을 구현하려고합니다. 사용하려고 시도 중 :

Request.UrlReferrer 

이 값은 전혀 유지되지 않는 것으로 보입니다. 이것이 가능한가?

답변

3

브라우저는 HTTP_REFERER 헤더를 설정하고이를 서버로 전송합니다. 스택 오버플로에 대한 다른 질문 (예 : this one)에 대한 조사가 이루어졌으며 최신 브라우저 중 어느 것도 해시 값을 보내지 않는 것으로 보입니다.

그러나 모두 손실되지 않습니다. 내 동료가 비슷한 상황에 직면 해 결국 클라이언트뿐만 아니라 서버의 해시 값을 추적하기 위해 서버에 대한 AJAX 호출을 설정했습니다. 그것은 약간 해킹 -하지만, 당신은 그것을 작동하게 할 수 있습니다.