서버 측에서 사용자가 본 사이트의 이전 페이지를 알 수있는 방법이 있습니까? 전에 사용자가 Transfer() 메소드로 리디렉션 된 경우이를 수행 할 수 있음을 알고 있습니다. 세션 중에 어떤 기록이 있습니까?사용자의 이전 페이지를 가져 오는 대신 Server.Transfer()를 사용할 수 있습니까?
3
A
답변
4
http://msdn.microsoft.com/en-us/library/system.web.httprequest.urlreferrer.aspx을 사용하면 이전 사용자 클라이언트 페이지를 가져올 수 있습니다.
+1
'UrlReferrer'는 신뢰할 수 없습니다 - 'null'이거나 부정확 할 수 있습니다. –
1
찾고있는 페이지가 내 사이트에 있습니까? 그렇다면이를 통해 여러 페이지에 대해 서로 다른 반응을 낼 수 있습니다. 사이트 외부에 있다면 Trekstuff와 같은 UrlReferrer를 사용합니다.
If Not PreviousPage Is Nothing Then
Dim str As String = PreviousPage.AppRelativeVirtualPath
If str = "~/(DESIRED URL)" Then
End If
End IF
어쩌면 요청 헤더의 Referer에 있습니까? 그러나 ..... 가짜 일 수 있습니다 .... – rene