對於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,表...