php關於對cookie與session的理解

2021-12-29 20:36:26 字數 983 閱讀 6284

對於cookie的理解:

cookie是伺服器留給客戶端的禮物(小甜點),來完成伺服器對使用者的身份驗證的一種方式

具體的來講就是,當使用者登入伺服器的時候有伺服器通過setcookie函式在客戶端的瀏覽器

裡面存上一些能標明身份的資料(使用者名稱,密碼,登入與否)。等到同乙個使用者訪問該站點

的其他的網頁的時候,伺服器就會根據這些資料來判斷是否是同乙個使用者的行為。

另外再利用cookie的時候就乙個關鍵的函式setcookie();所以說cookie的應用還是挺簡單的

對於session的理解:

首先說明的是session是將個人的資訊儲存在伺服器端的一種驗證方法,但是還有通過一種手段跟客戶端進行連線

,所以又有了基於cookie和基於url的兩種不同會話方式。

session_start()

session_id()

$_session

這幾個數的作用得充分理解了

當session_start()執行的時候就會產生session_id()的值,否則輸出echo session();不會有結果

另外此時建立的$_session裡面的值,例如$_session["name"]="zhangsan";$_session["age"]=23;

這些數值會跟session_id()在一起,好比是在乙個小組中的成員。

當跳轉到另乙個介面的時候第一步就是執行session_start()。

此時系統就會判斷是否有已經存在的session_id了,如果有而且跟前面那個一樣,那麼好了,當前的$_session

陣列裡面的數值還是原來那乙個小組的成員。想法如果系統沒有發現session_id,那麼對不起,我得再建立乙個

session_id 但這就是另外一組了,跟原來的session_id 或者是$_session 已經沒有任何關係了,根據這個思路

再去理解基於cookie或者是url的session就會更讓你理解了^_^||

摘自 點滴做起,方能成就大業

PHP客戶端禁用cookie如何使用session

第一種方式 在每個超連結上新增乙個phpsessid sid 防止返回初始頁產生新的session if isset get phpsessid 啟動乙個session session start 獲取當前session的session id sid session id 在每個鏈結上新增引數php...

正確理解web互動中的cookie與session

cookie儲存在客戶端的純文字檔案 使用者請求伺服器指令碼 指令碼設定cookie內容 並 通過http response傳送cookie內容到客戶端並儲存在客戶端本地 客戶端再次傳送http請求的時候會將本地的cookie內容新增到http請求頭髮送給伺服器,伺服器端指令碼可以呼叫cookie內...

PHP 設定與刪除cookie

1.設定cookie php設定cookie的最常用方法是setcookie函式,setcookie函式有7個可選 引數,目前最常用的是前5個。name cookie名 可以通過 cookir name 進行訪問 value cookie的值 expire 過期時間 unix時間戳格式,預設為0,表...