成都賽維思網絡技術有限公司

新聞資訊

當前位置:首頁 > 新聞資訊 > 網站建設開發

用PHP使用cookie

來源:成都網站建設    作者:賽維思網絡    發布日期:2014-04-28    瀏覽:2387次

利用PHP setcookie()函數可以在cookie中存儲數據。PHP通過一個名為setcookie()的函數和一個名為$_COOKIE的超級全局變量提供對cookie的訪問。Setcookie()函數用于設置一個cookie的值以及一個可選的到期日期,$_COOKIE超級全局變量用于獲取一個cookie的值。

設置cookie的作用在于,cookie數據可以跨多個腳本持久存儲,所以我們可以記住用戶名,而無需每次用戶從應用中的一個頁面轉到另一個頁面時都提示他們登錄。但是不要忘記,我們還需要在一個cookie中存儲用戶的ID,因為它需要作為數據庫查詢的主鍵。

Setcookie()函數還接受可選的第三個參數,即設置cookie的到期日期,達到這個日期時cookie會自動刪除。如果沒有指定到期日期,cookie會在瀏覽器關閉時自動到期。要調整使用cookie,不只是需要編寫一個新的注銷腳本。首先必須再來查看腳本,將其修改為cookie而不是HTTP認證。

使用cookie而不是HTTP認證來完成登錄時,不只是需要重新考慮用戶數據的存儲。支持cookie的登錄必須提供自己的表單,因為它不能依賴于認證窗口來輸入用戶名和口令。我們不僅需要構建這個表單,還需要考慮用戶登錄并訪問其他頁面時改變應用的流程。

 

Copyright ? www.yrgym.cn All Rights Reserved. 成都賽維思網絡技術有限公司  蜀ICP備13002520號-3   Sitemap