新聞資訊
當(dāng)前位置:首頁 > 新聞資訊 > 網(wǎng)站建設(shè)開發(fā)
來源:成都網(wǎng)站建設(shè) 作者:賽維思網(wǎng)絡(luò) 發(fā)布日期:2014-04-28 瀏覽:2695次
利用PHP setcookie()函數(shù)可以在cookie中存儲數(shù)據(jù)。PHP通過一個名為setcookie()的函數(shù)和一個名為$_COOKIE的超級全局變量提供對cookie的訪問。Setcookie()函數(shù)用于設(shè)置一個cookie的值以及一個可選的到期日期,$_COOKIE超級全局變量用于獲取一個cookie的值。
設(shè)置cookie的作用在于,cookie數(shù)據(jù)可以跨多個腳本持久存儲,所以我們可以記住用戶名,而無需每次用戶從應(yīng)用中的一個頁面轉(zhuǎn)到另一個頁面時都提示他們登錄。但是不要忘記,我們還需要在一個cookie中存儲用戶的ID,因?yàn)樗枰鳛閿?shù)據(jù)庫查詢的主鍵。
Setcookie()函數(shù)還接受可選的第三個參數(shù),即設(shè)置cookie的到期日期,達(dá)到這個日期時cookie會自動刪除。如果沒有指定到期日期,cookie會在瀏覽器關(guān)閉時自動到期。要調(diào)整使用cookie,不只是需要編寫一個新的注銷腳本。首先必須再來查看腳本,將其修改為cookie而不是HTTP認(rèn)證。
使用cookie而不是HTTP認(rèn)證來完成登錄時,不只是需要重新考慮用戶數(shù)據(jù)的存儲。支持cookie的登錄必須提供自己的表單,因?yàn)樗荒芤蕾囉谡J(rèn)證窗口來輸入用戶名和口令。我們不僅需要構(gòu)建這個表單,還需要考慮用戶登錄并訪問其他頁面時改變應(yīng)用的流程。
Copyright ? www.www.caopormo.com All Rights Reserved. 成都賽維思網(wǎng)絡(luò)技術(shù)有限公司 蜀ICP備13002520號-3 Sitemap