PHP表單過期處理

2021-07-24 18:44:52 字數 1059 閱讀 7547

在開發過程中,經常會出現表單出錯而返回頁面的時候填寫的資訊全部丟失的情況,為了支援頁面回跳,可以通如下兩種方式實現

方案一使用header頭來設定快取控制頭cache-control

header(『cache-control:private,must-revalidate』);

支援頁面回跳

方案二使用session_cache_limiter方法

sessiion_cache_limiter(private,must_revalidate);

注意:要寫在session_start方法之前

e.gsession_cache_limiter(『nocache』);

session_cache_limiter(『private』);

session_cache_limiter(『public』);

session_start();

…………//表單內容

cache-control訊息頭域說明

請求時的快取指定包括no-cache,no-store,max-age,max-stale,min-fresh,only-if-cached

響應訊息的指令包括 public private no-cache no-store no-transform must-revalidate proxy-revalidate max-age

說明public 指示響應可被任何快取區快取

private 指示對於單個使用者的整個或部分響應訊息,不能被共享快取處旦,這允許伺服器僅僅描述當使用者的部分響應訊息,此響應訊息對於其他使用者的請求無效

no-cache 指示請求或響應不能快取

no-store 用於防止重要的資訊被無意的發布,在請求訊息中傳送將使用的請求和響應訊息都不能使用快取

max-age 指示客戶機可以接收生存期不大於指定時間(以秒為單位)的響應

min-fresh 指示客戶機可以接收響應時間小於當前時間加上指定時間的響應

max-stale 拽示客戶機可以接收超出超時期間的響應訊息。如果指定max-stale訊息的值,那麼客戶機可以接收超出超時期指定值這內的響應訊息

具體參照文件

php提交表單處理,PHP表單處理

我們可以在php中建立和使用表單。要獲取表單資料,需要使用php超級元組 get和 post。表單請求可以是get或post。要從get請求中檢索資料,需要使用 get,而 post用於檢索post請求中的資料。php get表單 get請求是表單的預設請求。通過get請求傳遞的資料在url瀏覽器上...

PHP 表單處理

簡單html表單 welcome post 可以替換成 get your email address is get 是通過 url 引數傳遞到當前指令碼的變數陣列。get 可用於傳送非敏感的資料。注釋 絕不能使用 get 來傳送密碼或其他敏感資訊!post 是通過 http post 傳遞到當前指令...

php表單處理操作

最近在自學php,剛好學到了表單這一塊,就簡單說一下吧。首先,我這邊是用到了兩個軟體,乙個是phpstudy,另乙個是phpstorm。安裝也很簡單,我這裡就不多說了。步驟 1.開啟phpstudy 就是這樣 2.開啟編輯器,我的是用phpstorm,由於我的phpstudy是儲存在e盤下。所以我直...