뒤로 가기 할때 '웹페이지가 만료 되었습니다.' 해결(session_cache_limiter 설정)
페이지 정보
작성자 서방님 댓글 0건 조회 192회 작성일 18-10-16 16:10본문
웹에서 history.back(); 내지 history.go(-1); 을 사용하는 경우가 종종 있다
이때 post 값으로 넘긴 값에 대한 보안상 문제로 '웹페이지가 만료되었습니다' 라고 띄워버린다
이걸 session_cache_limiter 설정으로 해결이 가능하다
되돌아갈 대상페이지 에
session_cache_limiter('private_no_expire');
라고 설정 하면 된다
기존 private 도 동일 기능이지만 모질라나 다른 브라우저에 혼동을 주기 때문에 위에 설정을 권장한다.
또 위 설정은 session_start(); 이전에 선언해 주어야 한다.
내친 김에 session_cache_limiter 설정을 알아 보자
1. nocache : 설정하면 모든 클라이언트/프록시 캐시를 허용하지 않는다. ( default 값 )
2. public : 프록시와 클라이언트에서 캐시를 허용한다.
3. private : 프록시 캐시를 허용하지 않고 클라이언트는 내용을 캐시할 수 있게 한다.
4. private_no_expire : private 의 기능에서 브라우저 혼동 안되게 해준다고 한다.
상황에 맞게 알아서 사용하면됨.
방금 테스트 결과 위에 session_cache_limiter 를 설정한 페이지에서만 먹히는 걸 확인!!
다음 페이지에서 session_cache_limiter 설정 확인 결과 nocache 로 자동으로 바껴있다.
참고 url
http://kr1.php.net/manual/kr/function.session-cache-limiter.php
댓글목록
등록된 댓글이 없습니다.