在很多時候都會使用javascript:history.go(-1)回到上一頁,但返回後表單裡的資料卻莫名的被清空了

原因是在程式中有啟動session,所以在返回時資料就被清掉了;反之,若沒啟動session則不會被清空,因browser會記住表單的資料

因此只要在PHP程式中加上以下語法,即可解決表單資料被清空的問題

方式一
<?php
session_start();
header(“Cache-control:private");
?>

方式二
<?php
session_cache_limiter(‘private’);
session_start();
?>

※session_cache_limiter()方法要寫在session_start()方法之前才有用

PHP : session_cache_limiter
官網文件: http://www.php.net/manual/zh/function.session-cache-limiter.php

 

 

arrow
arrow

    Randy 發表在 痞客邦 留言(0) 人氣()