cookie是開發中使用很頻繁的知識,跟大家講講php學習中的cookie的常識和使用方法。
什麼是cookie?
依照官方文件中的定義,cookie是再http協定下,伺服器或腳本可以維護客戶工作站上的資訊的一種方式。 cookie是由web服務保存在使用者瀏覽器上的小型文字文件,它包含了存取使用者的資訊。它是與session不同的解決方法,也解決了在多個事物之間保持狀態的問題,同時可以保持一個整潔的url;它可以以腳本形式在客戶端機器保存,可以透過發送一個包含特定資料並且具有以下格式的http標題頭,在使用者機器設定一個cookie:
Set-Cookie:Cookie_Name=MyFirstCookie;[expires=DATE;][path=PATH]
[domain=DAMAIN_NAME;][secure]
以上程式碼將會建立一個名為Cookie Name,值為MyFirstCookie的cookie。方括號[]內的參數都是可選的,參數expires域設定cookie失效日期,如果不設置,也沒有手動刪除,cookie將永遠有效;path和domain合起來指定url或cookie相關的url;session關鍵字的意思是再普通的http連續中不傳送cookie。
php怎麼使用cookie?
php要使用cookie,必須先設定cookie。我麼可以用SetCookie()手動設定cookie。
如:SetCookie(string name [,string value [,int expire [,string path [,string domain [,int secure]]]]]);
除了name外,其他的都是可選的。
設定cookie的簡單例子:
SetCookie('NAME','messi');
SetCookie('NAME','messi',time()+3600,'/web');
以上是php學習之cookie的內容,更多相關內容請關注PHP中文網(www.php.cn)!