2009-07-07 3 views
0

C#/ASP.NET (javascript를 사용하지 않고)을 사용하여 마지막으로 방문한 페이지를 가져올 수 있습니까ASP.NET 사이트 사용자의 마지막으로 방문한 페이지를 가져 옵니까?

+0

이 사용자의 사생활 침해하지 않을까요? –

+0

예,하지만 인터넷을 사용하는 경우 모든 단계를 이미 추적 한 것으로 간주해야합니다. Ebay는 그 좋은 예입니다. – Zanoni

+0

자, 이제 사이트를 통해 사용자를 추적하는 것에 대해 이야기하고있는 것입니다. 맞습니까? –

답변

4

사용자가 방문한 페이지가 Referer 인 경우가 있습니다.

+0

리퍼러는 신뢰할 수 없습니다. 선택적인 헤더로, 항상 전송되는 것은 아닙니다. –

+1

따라서 "어떤 경우에는"쓴 ... –

0

사이트의 마지막으로 방문한 페이지 : 예, 계속 추적 할 수 있습니다.
어디서나 마지막으로 방문한 페이지 : 아니오, 일반적인 브라우저는 서버에이 정보 (어쩌면 마지막 URL은 referer 헤더 제외)를 보내지 않으므로 asp.net 응용 프로그램에서 사용할 수 없습니다.

+1

어떻게하면 마지막으로 방문한 페이지를 추적 할 수 있습니까? 어쩌면 그것이 그가 알고 싶어하는 것일 수도 있습니다. –

0

쿠키 도움말을 사용하여 가장 최근에 방문한 페이지를 찾을 수 있습니다. 각각의 모든 페이지로드 이벤트 u는 쿠키 값을 덮어 쓸 수 있지만 성능에는 좋지 않습니다. 리퍼러가이 케이스를 사용하는 최선의 방법입니다.

1

귀하가 찾고있는 것일 수 있습니다. 그러면 마지막 페이지의 URL이 문자열에 추가됩니다.

[C#을]

string MyReferrer = Request.UrlReferrer.ToString(); 

는 [VB.NET]

Dim MyReferrer As String = Request.UrlReferrer.ToString() 
관련 문제