PHP 에서 session을 사용하다보면 form에서 전송후, Back을 했을때 form을 재전송하지 않는다는, 백지 화면이 뜨거나 전에 입력해두었던 내용이 사라지는 일이발생하게 된다.

해결방법은 아래와 같은 함수를 사용하면 된다.

session_cache_limiter("nocache, must-revalidate");

이것은 캐슁은 허용하지 않되, form은 재전송할 수 있도록 한다는 것입니다.

저 함수는 반드시 session_start() 전에 호출해 주어야만 적용이 됩니다.


사용방법은 FORM 이 있는 파일에 session_cache_limiter("nocache, must-revalidate"); 를 제일 상단에 배치하고 FORM 의 ACTION을 TEST.PHP 라는곳으로 한 후에 BACK 을 해보십시오

전에 작성했던 기록은 그대로 남아 있습니다.
반응형