session cookie

基本介紹

  • 中文名:通話cookie
  • 外文名:session cookie
  • 領域:計算機語言
  • 別稱:臨時cookie
PHP Sessions,PHP Cookies,如何創建 Cookie?,如何取回 Cookie 的值?,如何刪除 Cookie?,
在網路上,臨時cookie為用戶瀏覽器關閉時消失的含有用戶有關信息的小檔案,有時也稱通話cookie。跟永久cookie不一樣,臨時cookie不保存在硬碟驅動器而是存在臨時存儲器中,當瀏覽器關閉時,將被刪除。
當應用程式創建cookie時,在設定Cookie選擇項中不設定日期就可以創建臨時cookie。(對於永久cookie,設定了截止日期,cookie保存在用戶硬碟驅動器,直到截止日期或者用戶的刪除)。
臨時cookie常常用於允許返回用戶已經訪問過的網站,從而可在一定程度用戶化信息。有些網站使用加密套接字協定層(SSL)來加密cookie攜帶的信息。
兩者區別:
1、cookie數據存放在客戶的瀏覽器上,
session數據放在伺服器上
2、cookie不是很安全,別人可以分析存放在本地的COOKIE並進行COOKIE欺騙
考慮到安全應當使用session
3、session會在一定時間內保存在伺服器上。當訪問增多,會比較占用你伺服器的性能
考慮到減輕伺服器性能方面,應當使用COOKIE
4、單個cookie在客戶端的限制是3K,就是說一個站點在客戶端存放的COOKIE不能大於3K。

PHP Sessions

PHP session 變數用於存儲關於用戶會話(session)的信息,或者更改用戶會話(session)的設定。Session 變數存儲單一用戶的信息,並且對於應用程式中的所有頁面都是可用的。
您在計算機上操作某個應用程式時,您打開它,做些更改,然後關閉它。這很像一次對話(Session)。計算機知道您是誰。它清楚您在何時打開和關閉應用程式。然而,在網際網路上問題出現了:由於 HTTP 地址無法保持狀態,Web 伺服器並不知道您是誰以及您做了什麼。
PHP session 解決了這個問題,它通過在伺服器上存儲用戶信息以便隨後使用(比如用戶名稱、購買商品等)。然而,會話信息是臨時的,在用戶離開網站後將被刪除。如果您需要永久存儲信息,可以把數據存儲在資料庫中。
Session 的工作機制是:為每個訪客創建一個唯一的 id (UID),並基於這個 UID 來存儲變數。UID 存儲在 cookie 中,或者通過 URL 進行傳導。

PHP Cookies

cookie 常用於識別用戶。cookie 是一種伺服器留在用戶計算機上的小檔案。每當同一台計算機通過瀏覽器請求頁面時,這台計算機將會傳送 cookie。通過 PHP,您能夠創建並取回 cookie 的值。

如何創建 Cookie?

setcookie() 函式用於設定 cookie。

如何取回 Cookie 的值?

PHP 的 $_COOKIE 變數用於取回 cookie 的值。

如何刪除 Cookie?

當刪除 cookie 時,您應當使過期日期變更為過去的時間點。

相關詞條

熱門詞條

聯絡我們