php教程 session 變量用於存儲有關用戶會話的信息,或更改用戶會話的設置。session 變量保存的信息是單一用戶的,並且可供應用程序中的所有頁面使用。
php session 變量
當您運行一個應用程序時,您會打開它,做些更改,然後關閉它。這很像一次會話。計算機清楚你是誰。它知道你何時啟動應用程序,並在何時終止。但是在因特網上,存在一個問題:服務器不知道你是誰以及你做什麼,這是由於 http 地址不能維持狀態。
通過在服務器上存儲用戶信息以便隨後使用,php session 解決了這個問題(比如用戶名稱、購買商品等)。不過,會話信息是臨時的,在用戶離開網站後將被刪除。如果您需要永久儲存信息,可以把數據存儲在數據庫教程中。
session 的工作機制是:為每個訪問者創建一個唯一的 id (uid),並基於這個 uid 來存儲變量。uid 存儲在 cookie 中,亦或通過 url 進行傳導。
*/
class my_session
{
function my_session()
{
// destroy sessions started with session.auto_start
if( session_id() )
{
session_unset();
session_destroy();
}
session_start();
}function set($name, $value)
{
$_session[$name] = $value;
}function get($name)
{
if(isset($_session[$name]))
return $_session[$name];
else
return false;
}function del($name)
{
unset($_session[$name]);
}function destroy()
{
$_session = array();
session_destroy();
}
}