뒤로 가기 할때 '웹페이지가 만료 되었습니다.' 해결(session_cache_limiter 설정) > php

본문 바로가기

php

뒤로 가기 할때 '웹페이지가 만료 되었습니다.' 해결(session_cache_limiter 설정)

페이지 정보

작성자 서방님 댓글 0건 조회 35회 작성일 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

댓글목록

등록된 댓글이 없습니다.

Total 517건 1 페이지
게시물 검색

회원로그인

접속자집계

오늘
215
어제
282
최대
592
전체
37,313

그누보드5
Copyright © seobangnim.com All rights reserved.
자바스크립트를 활성화 하세요![ 브라우저에서 자바스크립트를 활성화하는 방법 ]