《PHP實例:php中session與cookie的比較》要點:
本文介紹了PHP實例:php中session與cookie的比較,希望對您有用。如果有疑問,可以聯系我們。
PHP應用本文較為詳細的比較了php中session與cookie區別.分享給大家供大家參考.具體分析如下:
PHP應用1、存放的位置
PHP應用cookie保存在客戶端,session保存在服務器端的文件系統/數據庫/memcache等.
PHP應用2、平安性
PHP應用session因為保存有服務器端,平安性無疑更高一些.
PHP應用3、網絡傳輸量
PHP應用cookie通過網絡在客戶端與服務器端傳輸,會占用一些帶寬;而session保存在服務器端,不需要傳輸.
PHP應用4、保存時間(生命周期),以20分鐘為例
PHP應用cookie的生命周期是累計的,從創建時就開始計算,20分鐘后生命周期就結束,即cookie無效;
PHP應用session的生命周期是間隔的.從創建時開始計時,如果20分鐘內,沒有拜訪過session,那么session會在20分鐘時失效.而如果在20分鐘內的任一時間拜訪過session,那么,session的生命周期將重新開始計算.
PHP應用5、session和cookie的生效路徑
PHP應用cookie在默認情況下,cookie只在當前文件的目錄下生效,一般需要設置setcookie的第四個參數為根目錄,使得整個網站所在頁面都生效;session默認情況下是根目錄下生效(可以通過查看cookie的PHPSESSID信息知道,或者通過php.ini文件里的session.cookie_path來設置).
PHP應用希望本文所述對大家的php程序設計有所贊助.
歡迎參與《PHP實例:php中session與cookie的比較》討論,分享您的想法,維易PHP學院為您提供專業教程。