PHP 웹 앱을 만들고 있는데 탐색에 약간의 문제가 있습니다. 내 명백한 함정 중 하나를 지나치려면 사용자가 두 번 뒤로 가야합니다. . .PHP 내비게이션 관련 문제
이 상황을 고려하십시오. 사용자는 설명이있는 파일을 업로드하려고하므로 업로드를 클릭하고 upload.php 페이지로 이동합니다. 그는 양식을 작성하고 양식을 uploader.php에 제출합니다. Uploader.php는 그를 다시 upload.php? yay = true로 리디렉션합니다. 여기에서 그는 업로드 버튼을 클릭 한 페이지로 돌아 가기 위해 두 번 뒤로 가야합니다. 그가 원래 온 페이지 (이 경우 2 페이지 뒤)를 추적하는 영리한 방법이 있습니까, 아니면 내비게이션 스토리에 세션 변수를 유지해야합니까?
사용자가 업로드 버튼을 클릭 한 페이지로 리디렉션 할 수도 있지만 다시 버튼을 누르면 이전에 업로드 버튼이있는 페이지 대신 fileupload.php 페이지로 이동합니다. .
도움이 되었습니까? 바로 업로드 페이지의 URL에서 참조 URL을 유지하지 왜 업로드 물건을 한 후 간단한
처럼 원래의 페이지로 그를 리디렉션? Upload.php? ref = URL 및 모든 링크에 보관하고 그것을 사용하여 마지막에 사용자를 다시 보냅니 까? – Tom
다시 리디렉션하려는 페이지가 항상 동일하면 "뒤로"버튼을 무시하고 해당 페이지에 링크 할 수 있습니다. 그렇지 않다면 세션 또는 GET 변수에 "referer"페이지를 저장해야합니다. 예를 들면 다음을 사용할 수도 있습니다. javascript를 사용하고'history.go (-2)'코드를 사용하십시오. 이것들은 여러분의 앱과 코드 구조에 따라 다릅니다. 더 신뢰할 수 있고 안전한 것을 찾으십시오. – Tom