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 을 해보십시오
전에 작성했던 기록은 그대로 남아 있습니다.
해결방법은 아래와 같은 함수를 사용하면 된다.
session_cache_limiter("nocache, must-revalidate");
이것은 캐슁은 허용하지 않되, form은 재전송할 수 있도록 한다는 것입니다.
저 함수는 반드시 session_start() 전에 호출해 주어야만 적용이 됩니다.
사용방법은 FORM 이 있는 파일에 session_cache_limiter("nocache, must-revalidate"); 를 제일 상단에 배치하고 FORM 의 ACTION을 TEST.PHP 라는곳으로 한 후에 BACK 을 해보십시오
전에 작성했던 기록은 그대로 남아 있습니다.
반응형
'홈페이지 제작 > PHP, MySQL' 카테고리의 다른 글
[PHP] 이미지 캐쉬 없애는 방법 (1) | 2005.10.11 |
---|---|
[MySQL] 중복된 필드의 갯수 구하기 (0) | 2005.07.05 |
정규표현식 (0) | 2005.05.03 |
[PHP] 중복없는 무작위 숫자만들기 (로또복권) (0) | 2004.08.11 |
[PHP] 정규 표현식 예제 (0) | 2004.07.28 |