php 會話控制

2021-08-20 13:40:09 字數 988 閱讀 7960

// 會話控制

// http 協議是 無狀態的協議

// 無狀態: http協議不能告訴我們多個請求是否來自同乙個客戶端

//

// 會話控制: 允許伺服器跟蹤同乙個客戶端做出的連續請求

// cookie 儲存在客戶端

//

// // session 儲存在服務端

// 設定cookie

// setcookie('cookie名', 'cookie值' [, 有效日期, 路徑, 有效網域名稱]);

setcookie('username', 'liangliangliang');

// 設定cookie有效日期, 預設 瀏覽器關閉的瞬間, 就失效

// setcookie('pwd', '123456', time()+30);

setcookie('pwd', '123456', time() + 7*24*60*60 );

// 設定路徑, 在哪個目錄能起作用

setcookie('tel', '13333333333', time()+7*24*3600, '/s72/');

// 設定有效網域名稱

setcookie('age', 18, time()+7*24*3600, '/s72/', 'localhost');

// 檢視cookie , 在瀏覽器上看.

var_dump( $_cookie );

$_cookie['username'] = 'xiao'; // 改不了真正的cookie, 只能重新設定

var_dump( $_cookie );

// 更改cookie

setcookie('username', 'longlong');

// 刪除cookie

setcookie('username', 'longlong', time()-1);

PHP會話控制

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

PHP會話控制

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

php 會話控制

會話控制 http協議,在tcp協議基礎上的 http協議稱為無狀態協議 session cookie session特點 1.儲存在伺服器。2.每個使用者都會生成乙個session。3.有預設的過期時間大概15分鐘左右。4.可以儲存任意型別的資料 cookie特點 1.儲存在客戶端。2.每個使用者...