PHP學習筆記14 會話控制

2021-08-02 07:54:25 字數 921 閱讀 2518

1. cookie簡介

2. 設定cookie

name:名稱,之後可以通過$_cookie['name']進行訪問

value:cookie的值

expire:過期時間,unix時間戳(unix紀元:格林威治時間2023年1月1日00:00:00以來的秒數),可以表示為time()+秒數;預設為0,即關閉瀏覽器即失效

path:有效的伺服器路徑,如果設定成『/』則對整個網域名稱都有效,如果設定為『/foo/』,則對網域名稱中的/foo/目錄及其子目錄有效

domin:有效網域名稱/子網域名稱,預設對整個網域名稱有效,如果設定成『www.imooc.com』則只對www子域有效

secure:是否僅通過https連線傳送給客戶

httponly:是否僅通過http協議訪問

3. 刪除cookie

setcookie('name','',time()-1);
4. session與cookie的異同

5. 使用session

session_start()開啟session,然後通過全域性變數$_session進行session續寫

session_start();

$_session['test']=time();

6. 刪除和銷毀session

session_start();

$_session['test']=time();

unset($_session['time']);

session_start();

$_session['test']=time();

$_session['name']='job';

session_destroy();

PHP會話控制

簡述 http協議是無狀態的。那個瀏覽器如何區分每個使用者呢?php會話控制會給每乙個使用者一把鑰匙 加密的session id 同時這個也是使用者的乙個標識,伺服器端存放這把鑰匙的所有資訊 資料庫 檔案 記憶體資料庫 那麼這把鑰匙放到那呢?兩種方法 1是存在每個url中 2是存在會話中,也就是常說...

PHP會話控制

區別 a 存放位置不一樣 b 安全級別不同 因為cookie是存放到客戶端上,所以cookie內容可以被修改。相對cookie是不安全。不建議將一些敏感資訊存放到cookie中。c 大小不一樣 單個cookie儲存的資料不能超過4k,很多瀏覽器都限制乙個站點最多儲存20個cookie。理論上認為se...

php 會話控制

會話控制 http 協議是 無狀態的協議 無狀態 http協議不能告訴我們多個請求是否來自同乙個客戶端 會話控制 允許伺服器跟蹤同乙個客戶端做出的連續請求 cookie 儲存在客戶端 session 儲存在服務端 設定cookie setcookie cookie名 cookie值 有效日期,路徑,...