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