最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

表單提交錯(cuò)誤后返回內(nèi)容消失問題的解決方法(PHP網(wǎng)站)

 更新時(shí)間:2015年10月20日 17:16:27   投稿:lijiao  
這篇文章主要介紹了表單提交錯(cuò)誤后返回內(nèi)容消失問題的解決方法,需要的朋友可以參考下

表單提交錯(cuò)誤后返回內(nèi)容消失怎么辦吶,今天就來分析解決一下這個(gè)問題。

狀況概述:

做填寫表單信息提交的時(shí)候會(huì)碰到一個(gè)問題就是當(dāng)用戶填寫并提交表單后,程序判斷不符合要求并返回,返回之后之前填寫的表單信息會(huì)被清空了的情況。如果填寫的信息量少還無所謂,如果填寫的信息量比較多,這會(huì)直接打擊到填寫信息的人的良好心情。因此解決表單提交錯(cuò)誤返回后填寫的內(nèi)容消失的問題是一個(gè)提高用戶體驗(yàn)度的迫在眉睫的問題。
對于這種問題,綜合總結(jié)了大概有下面幾種情況:
(1)頁面使用了session_start函數(shù),這個(gè)函數(shù)有個(gè)特點(diǎn)就是會(huì)強(qiáng)制當(dāng)前頁面不被刷新,解決方法就是在此函數(shù)后加上下面這段代碼:

header("Cache-control:private");//注意在本行之前你的PHP程序不能有任何輸出 

還有其他的幾種解決方法是在session_start前加上

session_cache_limiter('nocache'); //清空表單 
session_cache_limiter('private'); //不清空表單,只在session生效期間 
session_cache_limiter('public'); //不清空表單,如同沒使用session一般 

上面的設(shè)置session會(huì)使seesion出現(xiàn)緩存的現(xiàn)象,從而導(dǎo)致當(dāng)你應(yīng)用到session的地方會(huì)出現(xiàn)session信息不能更新的問題,鑒于這個(gè)原因,本文提出下面幾種其他的解決辦法。
 (2)使用Header方法設(shè)置消息頭Cache-control,在頁面加入下段代碼:
header('Cache-control: private, must-revalidate');  //支持頁面回跳,注意本行之前不能有任何輸出
(3)使用session_cache_limiter方法,在頁面加入下段代碼:
session_cache_limiter('private, must-revalidate'); //注意要寫在session_start方法之前
下面對Cache-Control消息頭域做一下補(bǔ)充說明:
Cache-Control指定請求和響應(yīng)遵循的緩存機(jī)制。在請求消息或響應(yīng)消息中設(shè)置Cache-Control并不會(huì)修改另一個(gè)消息處理過程中的緩存處理過程。請求時(shí)的緩存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if- cached,響應(yīng)消息中的指令包括public、private、no-cache、no-store、no-transform、must- revalidate、proxy-revalidate、max-age。各個(gè)消息中的指令含義如下:

Public:指示響應(yīng)可被任何緩存區(qū)緩存。

Private:指示對于單個(gè)用戶的整個(gè)或部分響應(yīng)消息,不能被共享緩存處理。這允許服務(wù)器僅僅描述當(dāng)用戶的部分響應(yīng)消息,此響應(yīng)消息對于其他用戶的請求無效。

no-cache:指示請求或響應(yīng)消息不能緩存 

no-store:用于防止重要的信息被無意的發(fā)布。在請求消息中發(fā)送將使得請求和響應(yīng)消息都不使用緩存。 

max-age:指示客戶機(jī)可以接收生存期不大于指定時(shí)間(以秒為單位)的響應(yīng)。

min-fresh:指示客戶機(jī)可以接收響應(yīng)時(shí)間小于當(dāng)前時(shí)間加上指定時(shí)間的響應(yīng)。

max-stale:指示客戶機(jī)可以接收超出超時(shí)期間的響應(yīng)消息。如果指定max-stale消息的值,那么客戶機(jī)可以接收超出超時(shí)期指定值之內(nèi)的響應(yīng)消息。

讀完這篇文章大家再遇到類似問題就可以徹底解決了,特別提醒的是這個(gè)解決方法僅針對php網(wǎng)站,可記住了。

相關(guān)文章

  • 淺析PHP編程中10個(gè)最常見的錯(cuò)誤

    淺析PHP編程中10個(gè)最常見的錯(cuò)誤

    PHP是個(gè)偉大的web開發(fā)語言,靈活的語言,但是看到php程序員周而復(fù)始的犯的一些錯(cuò)誤。我做了下面這個(gè)列表,列出了PHP程序員經(jīng)常犯的10中錯(cuò)誤,大多數(shù)和安全相關(guān)??纯茨惴噶藥追N
    2014-08-08
  • 詳解Laravel制作API接口

    詳解Laravel制作API接口

    API(Application Programming Interface,應(yīng)用程序編程接口)是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開發(fā)人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機(jī)制的細(xì)節(jié)。本文將詳細(xì)介紹Laravel制作API接口。
    2021-05-05
  • PHP中overload與override的區(qū)別

    PHP中overload與override的區(qū)別

    本文主要介紹了PHP中overload與override的區(qū)別。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • php自定義錯(cuò)誤處理用法實(shí)例

    php自定義錯(cuò)誤處理用法實(shí)例

    這篇文章主要介紹了php自定義錯(cuò)誤處理用法,實(shí)例分析了php通過自定義函數(shù)進(jìn)行錯(cuò)誤處理的技巧,需要的朋友可以參考下
    2015-03-03
  • PHP遍歷文件夾與文件類及處理類用法實(shí)例

    PHP遍歷文件夾與文件類及處理類用法實(shí)例

    這篇文章主要介紹了PHP遍歷文件夾與文件類及處理類用法實(shí)例,包括了文件及文件夾的遍歷以及清除utf8的bom頭方法,非常實(shí)用,需要的朋友可以參考下
    2014-09-09
  • 用phpmyadmin更改mysql5.0登錄密碼

    用phpmyadmin更改mysql5.0登錄密碼

    mysql5.0更改登錄密碼完成架站完成大斌的BLOG也一并處理今天忙了整整一天,做了一些無聊并且重復(fù)的體力勞動(dòng),幾乎沒有學(xué)到什么東西,卻浪費(fèi)了一天時(shí)間??上?,可悲,可嘆。不過總算把算服務(wù)器的MYSQL登錄密碼和PHPMYADMIN的遠(yuǎn)程訪問方式改好了。MYSQL自4.1起就更改了加密方式,講原先16位的加密改成40位,把我害苦了,怎么都連接不上。查遍資料今天總算搞定了通過PHPMYADMIN更改MYSQL密碼,個(gè)人覺得簡單實(shí)用
    2008-03-03
  • PHP實(shí)現(xiàn)的mysql操作類【MySQL與MySQLi方式】

    PHP實(shí)現(xiàn)的mysql操作類【MySQL與MySQLi方式】

    這篇文章主要介紹了PHP實(shí)現(xiàn)的mysql操作類,結(jié)合實(shí)例形式分析了MySQL與MySQLi方式連接與操作MySQL數(shù)據(jù)庫的常用方法封裝與使用技巧,需要的朋友可以參考下
    2017-10-10
  • php中cookie的作用域

    php中cookie的作用域

    注意cookie的作用域:
    2008-03-03
  • 一致性哈希算法以及其PHP實(shí)現(xiàn)詳細(xì)解析

    一致性哈希算法以及其PHP實(shí)現(xiàn)詳細(xì)解析

    以下是對用PHP實(shí)現(xiàn)一致性哈希算法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下
    2013-08-08
  • round robin權(quán)重輪循算法php實(shí)現(xiàn)代碼

    round robin權(quán)重輪循算法php實(shí)現(xiàn)代碼

    這篇文章主要介紹了round robin權(quán)重輪循算法php實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2016-05-05

最新評論

六枝特区| 谷城县| 宝清县| 威远县| 万宁市| 通许县| 乌拉特后旗| 无棣县| 伊春市| 澄江县| 讷河市| 桑植县| 陇川县| 万源市| 利川市| 木兰县| 明光市| 武城县| 莫力| 滦平县| 桂林市| 河西区| 石棉县| 河曲县| 巴中市| 武汉市| 台山市| 赤水市| 扶风县| 绥芬河市| 镇安县| 安图县| 西贡区| 辽阳市| 宜都市| 林甸县| 遵义县| 沙河市| 无锡市| 敖汉旗| 阳山县|