2010-07-10 2 views
3

나는 calculator1.aspx, calculator2.aspx 및 Menu.aspx 세 페이지를 가지고 있습니다. 각 계산기 페이지에는 메뉴 페이지로 리디렉션되는 버튼이 있으며 메뉴 페이지에는 요청이 시작된 Calculator1 또는 calculator2 페이지로 돌아 가야합니다. 그렇다면 메뉴 페이지에서 내 페이지가 왔을 때 어떤 요청을 받았는지 어떻게 구별 할 수 있습니까?asp.net에서 어떤 페이지 요청이 리디렉션되는지 추적하는 방법

답변

1

HTTP_REFERER 헤더를 확인하는 것이 가장 좋습니다. 스푸핑 될 수 있지만 더 자주하지 않으면 충분할 것입니다.

string referer = Request.ServerVariables["HTTP_REFERER"]; 
1

URL 재 작성을 사용할 수 있습니다. calulator2.aspx 당신은 전류 제어를 전송 페이지를 얻기 위해, Page.PreviousPage 속성을 사용할 수 있습니다

Response.Redirect('menu.aspx?page=cal2') 
1

쓰기에 calulator1.aspx 버튼의 클릭에

Response.Redirect('menu.aspx?page=cal1') 

쓰기 버튼의 클릭에
페이지.
또는 HttpRequest.UrlReferrer 속성을 사용하면 현재 URL에 연결된 클라이언트의 이전 요청 URL에 대한 정보를 얻을 수 있습니다.

[링크]
Page.PreviousPage
HttpRequest.UrlReferrer

관련 문제