交谈期追踪的session与cookies处理

交谈期追踪的session与cookies处理

ID:40046752

大小:803.81 KB

页数:45页

时间:2019-07-18

交谈期追踪的session与cookies处理_第1页
交谈期追踪的session与cookies处理_第2页
交谈期追踪的session与cookies处理_第3页
交谈期追踪的session与cookies处理_第4页
交谈期追踪的session与cookies处理_第5页
资源描述:

《交谈期追踪的session与cookies处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章交談期追蹤的Session與Cookies處理10-1PHP的預定變數10-2HTTP標頭處理10-3輸出緩衝區處理10-4Cookies的處理10-5PHP的交談期追蹤10-6Session的處理10-1PHP的預定變數10-1-1PHP的預定變數10-1-2伺服器系統資訊的內容10-1-1PHP的預定變數-說明PHP的預定變數屬於PHP引擎建立的變數,HTTP通訊協定傳送的不只URL網址,在HTTP標頭資訊擁有瀏覽程式版本、伺服器、Cookie、表單欄位資料等相關資訊。在PHP4.10之後版本提供一組

2、結合陣列的預定變數,可以取得PHP程式和HTTP標頭的相關資訊,預設擁有全域的變數範圍,稱為「自動全域」(Autoglobals)或「超全域」(Superglobals)變數。10-1-1PHP的預定變數-超全域變數10-1-2伺服器系統資訊的內容-變數名稱10-1-2伺服器系統資訊的內容-使用在PHP程式可以指定變數名稱的鍵值來取得指定的系統資訊:$ip=$_SERVER["REMOTE_ADDR"];$path=$_SERVER["SCRIPT_NAME"];PHP程式可以使用foreach迴圈顯示伺服器的所

3、有變數值:foreach($_SERVERas$key=>$value){echo"".$key."";echo"".$value."";}鍵值10-2HTTP標頭處理10-2-1轉址到其他網頁或PHP程式10-2-2定時更新網頁10-2-3設定輸出文件內容的資料類型10-2-4設定在快取保留的期限10-2HTTP標頭處理PHP的header()函數可以送出HTML文件的標頭資訊,透過送出的標頭資訊來轉址或定時更新網頁、指定文件內容和保留期限。header()

4、函數的說明: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:http://www.hinet.net");10-2-2定時更新網頁PHP的header()函數可以使用Refr

5、esh型態指定間隔時間來定時更新網頁:header("Refresh:2");如果在一定時間後轉址到其他URL網址或PHP檔案路徑,只需加上url參數:header("Refresh:2;url=Ch10-1-2.php");間隔時間,此例是2秒10-2-3設定輸出文件內容的資料類型-說明在header()函數可以使用Content-type型態指定HTTP通訊協定傳送資料到瀏覽程式的資料種類,其值是MIME資料類型,常用類型:10-2-3設定輸出文件內容的資料類型-使用如果需要輸出成其他文件類型,可以使用hea

6、der()函數指定MIME資料類型:header("Content-type:text/xml");XML文件10-2-4設定在快取保留的期限-說明雖然網站的PHP程式、HTML網頁和圖片等多媒體資料是儲存在Web伺服器,不過為了加速網頁存取,在伺服端、客戶端電腦或Proxy伺服器都會將網頁內容保留在快取空間(Cache)的資料夾或磁碟,以便加速網頁的瀏覽。10-2-4設定在快取保留的期限-客戶端快取的說明在客戶端電腦啟動瀏覽程式瀏覽網頁時,網頁內容同時會保留在客戶端電腦的資料夾,此資料夾是一個快取空間,可以加速

7、網頁瀏覽。當使用者重複瀏覽相同的網頁時,瀏覽程式先到快取找找看是否檔案已經存在,如果有,就直接從快取取出網頁內容,而不是每次都連結網站下載網頁內容,如此可節省下載檔案時間,提高瀏覽效率。不過,為了保密、安全原因或希望每次都連結網站下載網頁內容,我們並不希望將網頁內容保留在客戶端快取,或是只允許保留一段時間,所以,我們需要設定PHP程式的保留期限。10-2-4設定在快取保留的期限-指定PHP程式的保留期限PHP程式可以使用header()函數指定Expires型態設定網頁檔案在快取保留的時間,時間是GMT格林威治時

8、間:header("Expires:".gmdate("D,dMYH:i:s",mktime(0,0,0,12,31,2006))."GMT");程式碼使用gmdate()函數取得GMT時間,mktime()函數指定日期/時間,以此例是:Sat,30Dec200616:00:00GMT。如果不想將PHP程式保留在快取,只需將Expires設為過去時間即可:header("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。