- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章会话跟踪会话和cookie处理
第10章 交談期追蹤的Session與Cookies處理 10-1 PHP的預定變數 10-2 HTTP標頭處理 10-3 輸出緩衝區處理 10-4 Cookies的處理 10-5 PHP的交談期追蹤 10-6 Session的處理 10-1 PHP的預定變數 10-1-1 PHP的預定變數 10-1-2 伺服器系統資訊的內容 10-1-1 PHP的預定變數-說明 PHP的預定變數屬於PHP引擎建立的變數,HTTP通訊協定傳送的不只URL網址,在HTTP標頭資訊擁有瀏覽程式版本、伺服器、Cookie、表單欄位資料等相關資訊。 在PHP 4.10之後版本提供一組結合陣列的預定變數,可以取得PHP程式和HTTP標頭的相關資訊,預設擁有全域的變數範圍,稱為「自動全域」(Autoglobals)或「超全域」(Superglobals)變數。 10-1-1 PHP的預定變數-超全域變數 10-1-2 伺服器系統資訊的內容-變數名稱 10-1-2 伺服器系統資訊的內容-使用 在PHP程式可以指定變數名稱的鍵值來取得指定的系統資訊: $ip = $_SERVER[REMOTE_ADDR]; $path = $_SERVER[SCRIPT_NAME]; PHP程式可以使用foreach迴圈顯示伺服器的所有變數值: foreach ($_SERVER as $key=$value) { echo trtd . $key . /td; echo td . $value . /td/tr; } 10-2 HTTP標頭處理 10-2-1 轉址到其他網頁或PHP程式 10-2-2 定時更新網頁 10-2-3 設定輸出文件內容的資料類型 10-2-4 設定在快取保留的期限 10-2 HTTP標頭處理 PHP的header()函數可以送出HTML文件的標頭資訊,透過送出的標頭資訊來轉址或定時更新網頁、指定文件內容和保留期限。header()函數的說明: 10-2-1 轉址到其他網頁或PHP程式 轉址功能是指在執行PHP程式時,可以轉址到其他網址或網站的其他網頁或PHP程式,header()函數是使用Location型態來指定轉址的URL網址: header(Location: Ch10-1-2.php); header(Location: http://localhost/Ch09/Ch9-3-1.htm“); header(Location: ); 10-2-2 定時更新網頁 PHP的header()函數可以使用Refresh型態指定間隔時間來定時更新網頁: header(Refresh: 2); 如果在一定時間後轉址到其他URL網址或PHP檔案路徑,只需加上url參數: header(Refresh:2;url=Ch10-1-2.php); 10-2-3 設定輸出文件內容的資料類型-說明 在header()函數可以使用Content-type型態指定HTTP通訊協定傳送資料到瀏覽程式的資料種類,其值是MIME資料類型,常用類型: 10-2-3 設定輸出文件內容的資料類型-使用 如果需要輸出成其他文件類型,可以使用header()函數指定MIME資料類型: header(Content-type: text/xml); 10-2-4 設定在快取保留的期限-說明 雖然網站的PHP程式、HTML網頁和圖片等多媒體資料是儲存在Web伺服器,不過為了加速網頁存取,在伺服端、客戶端電腦或Proxy伺服器都會將網頁內容保留在快取空間(Cache)的資料夾或磁碟,以便加速網頁的瀏覽。 10-2-4 設定在快取保留的期限-客戶端快取的說明 在客戶端電腦啟動瀏覽程式瀏覽網頁時,網頁內容同時會保留在客戶端電腦的資料夾,此資料夾是一個快取空間,可以加速網頁瀏覽。 當使用者重複瀏覽相同的網頁時,瀏覽程式先到快取找找看是否檔案已經存在,如果有,就直接從快取取出網頁內容,而不是每次都連結網站下載網頁內容,如此可節省下載檔案時間,提高瀏覽效率。 不過,為了保密、安全原因或希望每次都連結網站下載網頁內容,我們並不希望將網頁內容保留在客戶端快取,或是只允許保留一段時間,所以,我們需要設定PHP程式的保留期限。 10-2-4 設定在快取保留的期限-指定PHP程式的保留期限 PHP程式可以使用header()函數指定Expires型態設定網頁檔案在快取保留的時間,時間是GMT格林威治時間: header(Expires: . gmdate(D, d M Y H:i:s, mktime(0,0,0,12,31,2006)). GMT ); 程式碼使用gmdate()函數取得GMT時間,mktime()函數指定日期/時間,以此例是:Sat, 30 Dec 2006
您可能关注的文档
最近下载
- 《电气装置安装工程接地装置施工及验收规范+GB+50169-2016》详细解读.pdf
- THKA多回路智能工业调节器.PDF VIP
- 2025年广西专业技术人员继续教育公需科目(二)答案.docx VIP
- NDS世界树迷宫流程攻略及基础知识.pdf VIP
- 山西煤炭运销集团三百子煤业有限公司120万ta矿井兼并重组整合项目及配套120万ta洗煤厂环境影响报告书简本.doc VIP
- 苏州石刻《天文图》文字.pdf
- 中国气悬浮离心压缩机行业市场占有率及投资前景预测分析报告.pdf VIP
- 米家米家智能蒸发式冷风扇使用说明书.pdf
- 薄层砌筑和薄层抹灰工程施工技术方案.docx VIP
- 2024-2025学年中职语文基础模块 下册高教版(2023)教学设计合集.docx
文档评论(0)