研究生入学考试交谈期追踪的Session与Cookies处理.pptx

研究生入学考试交谈期追踪的Session与Cookies处理.pptx

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

10-1PHP的預定變數10-1-1PHP的預定變數10-1-2伺服器系統資訊的內容

10-1-1PHP的預定變數-說明PHP的預定變數屬於PHP引擎建立的變數,HTTP通訊協定傳送的不只URL網址,在HTTP標頭資訊擁有瀏覽程式版本、伺服器、Cookie、表單欄位資料等相關資訊。在PHP4.10之後版本提供一組結合陣列的預定變數,可以取得PHP程式和HTTP標頭的相關資訊,預設擁有全域的變數範圍,稱為「自動全域」(Autoglobals)或「超全域」(Superglobals)變數。

10-1-1PHP的預定變數-超全域變數

10-1-2伺服器系統資訊的內容-變數名稱

10-1-2伺服器系統資訊的內容-使用在PHP程式可以指定變數名稱的鍵值來取得指定的系統資訊:$ip=$_SERVER[REMOTE_ADDR];$path=$_SERVER[SCRIPT_NAME];PHP程式可以使用foreach迴圈顯示伺服器的所有變數值:foreach($_SERVERas$key=$value){echotrtd.$key./td;echotd.$value./td/tr;}鍵值

10-2HTTP標頭處理10-2-1轉址到其他網頁或PHP程式10-2-2定時更新網頁10-2-3設定輸出文件內容的資料類型10-2-4設定在快取保留的期限

10-2HTTP標頭處理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);間隔時間,此例是2秒

10-2-3設定輸出文件內容的資料類型-說明在header()函數可以使用Content-type型態指定HTTP通訊協定傳送資料到瀏覽程式的資料種類,其值是MIME資料類型,常用類型:

10-2-3設定輸出文件內容的資料類型-使用如果需要輸出成其他文件類型,可以使用header()函數指定MIME資料類型:header(Content-type:text/xml);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,dMYH:i:s,mktime(0,0,0,12,31,2006)).GMT);程式碼使用gmdate()函數取得GMT時間,mktime()函數指定日期/時間,以此例是:Sat,30Dec200616:00:00GMT。如果不想將PHP程式保留在快取,只需將Expires設為過去時間即可:header(Expires:Mon,26Jul200405:00:00GMT);

10-3輸出緩衝區處理10-3-1為什麼使用輸出緩衝區10-3-2輸出緩衝區處理

文档评论(0)

159****6083 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档