首頁 >後端開發 >php教程 >cookie與session有什麼差別

cookie與session有什麼差別

清浅
清浅原創
2018-11-30 13:59:3777080瀏覽

cookie與session的區別有:cookie以文字格式儲存在瀏覽器上,儲存量有限;而會話儲存在服務端,可以無限量儲存多個變數並且比cookie更安全

在php中可以指定網站的訪客資訊儲存在session或cookie中,它們都可以完成同樣的事,那麼他們的區別是什麼呢,接下來將在文章中為大家詳細介紹。

【推薦課程:PHP課程JavaScript課程

cookie與session有什麼差別

cookie

位於使用者的電腦上,用來維護使用者電腦中的信息,直到使用者刪除。例如我們在網頁上登入某個軟體時輸入使用者名稱及密碼時如果儲存為cookie,則每次造訪的時候就不需要登入網站了。我們可以在瀏覽器上保存任何文本,而且我們還可以隨時隨地的去阻止它或刪除。我們同樣也可以停用或編輯cookie,但是有一點需要注意不要使用cookie來儲存一些隱私數據,以防隱私洩露

cookie與session有什麼差別

session

session稱為會話信息,位於web伺服器上,主要負責訪問者與網站之間的交互,當訪問瀏覽器請求http地址時,將傳遞到web伺服器上並與訪問信息進行匹配,當關閉網站時就表示會話已經結束,網站無法存取該資訊了,所以它無法保存永久數據,我們無法存取以及停用網站

cookie與session有什麼差別

##session與cookie的區別

(1)Cookie以文字檔案格式儲存在瀏覽器中,而session儲存在服務端它儲存了限制資料量。它只允許4kb它沒有在cookie中保存多個變數。

(2)cookie的儲存限制了資料量,只允許4KB,而session是無限量的

(3)我們可以輕鬆存取cookie值但是我們無法輕鬆存取會話值,因此它更安全

(4)設定cookie時間可以使cookie過期。但是使用session-destory(),我們將會銷毀會話。

總結:如果我們需要經常登入一個網站時,最好用cookie來保存訊息,要不然每次登陸都特別麻煩,如果對於需要安全性高的網站以及控制資料的能力時需要用會話效果更佳,當然我們也可以結合兩者,使網站按照我們的想法進行運行

以上是cookie與session有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多