回話控制
一。

1.HTTP最大特點:無連接 無狀態
2.keep-alive 長連接,默認關閉
二.cookie
3.cookie存儲在客戶端:
a.內存中,由瀏覽器來維護,瀏覽器關閉就消失,存在時間短
b.硬盤中,有一個過期時間,除非用戶手動刪除或者過期時間到就消失,存在時間長
4.使用場景:購物車 永久登陸
5.操作cookie
a.設置cookie:?? setcookie()
b.讀取cookie
c.更新cookie
d.刪除cookie
三,session
session原理:
1.準備建立回話時,php會先查看請求中是否包含session_id,如果沒有服務器會在自己的內存中創建一個新的變量,
這個變量就是session_id,如session_1234
2.服務器會把這個session_id發送到瀏覽器保存,一般瀏覽器會把這個id 保存在cookie中
3.之后每次我的瀏覽器去訪問服務器時,都會攜帶這個存儲在cookie中的session_1234,這樣服務器就認識這個瀏覽器了
4.服務器端的這個session_1234變量可以存放任意的會話數據,這些數據是經過序列化之后存進去的
5.每次瀏覽器訪問服務器,都可以憑借自己的session_id到服務器的這個變量中認領自己的信息
6.如果想銷毀回話,可以刪除掉回話中的數據,銷毀回話文件
2.客戶端禁用cookie后,可以通過在url拼接phpsid的方式進行傳遞,不安全。
3.可以通過$_SESSION設置相關值,設置和讀取都使用這個全局變量
4.銷毀回話
將$_SESSION清空。$_SESSION=[];
清除cookie數據, setcookie
銷毀回話session_destroy()
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。