2013-06-06 2 views
1

사용자가 사용자 이름과 비밀번호를 입력하고 사용자가 계정 페이지로 리디렉션되는 로그인 페이지가 있지만 뒤로 버튼을 누르면 다시 걸립니다. 로그인 페이지. 어떻게 그 일이 일어나지 않도록 방지합니까?사용자가 로그인 한 후 뒤로 버튼을 누르는 것을 방지하는 방법

+0

샘플 코드가 있습니까? 너 뭐 해봤 니? 이 질문에 대답하기에 충분한 정보가 없습니다. – Steve

+0

cakephp의 인증 구성 요소를 사용하고 있는데, 로그인 확인 및 리디렉션 – user2265771

답변

0

사용자가 로그인 페이지에 로그인했는지 확인해야합니다. 그렇다면 기본 페이지로 리디렉션해야합니다.

+1

의 간단한 코드가 있습니다.하지만 로그인 후 페이지에 로그인 한 후 브라우저에 캐시되고 다시 클릭하면 캐시 페이지 만 표시됩니다. 뒤로 버튼을 누르면 페이지가 다시로드되지 않습니다. – user2265771

+0

뒤로 버튼을 클릭하고 로그인 페이지에서 페이지를 새로 고침하면 사용자 계정 페이지로 리디렉션됩니다. – user2265771

+0

로그인 페이지의 브라우저 캐싱을 비활성화 할 수 있습니다. http://stackoverflow.com/questions/1341089/using-meta-tags-to-turn-off-caching-in-all-browsers –

0

컨트롤러 (사용자가 유효한지 확인)에서 세션 변수를 만들고이를 "연결됨"으로 초기화하십시오.

로그인 양식에서 원하는 페이지로 리디렉션되는 경우 세션 변수가 연결되어 있는지 확인하십시오.

관련 문제