男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

基本用法

通過(guò)為每個(gè)獨立用戶(hù)分配唯一的會(huì )話(huà) ID,可以實(shí)現針對不同用戶(hù)分別存儲數據的功能。 會(huì )話(huà)通常被用來(lái)在多個(gè)頁(yè)面請求之間保存及共享信息。 一般來(lái)說(shuō),會(huì )話(huà) ID 通過(guò) cookie 的方式發(fā)送到瀏覽器,并且在服務(wù)器端也是通過(guò)會(huì )話(huà) ID 來(lái)取回會(huì )話(huà)中的數據。 如果請求中不包含會(huì )話(huà) ID 信息,那么 PHP 就會(huì )創(chuàng )建一個(gè)新的會(huì )話(huà),并為新創(chuàng )建的會(huì )話(huà)分配新的 ID。

會(huì )話(huà)的工作流程很簡(jiǎn)單。當開(kāi)始一個(gè)會(huì )話(huà)時(shí),PHP 會(huì )嘗試從請求中查找會(huì )話(huà) ID (通常通過(guò)會(huì )話(huà) cookie), 如果請求中不包含會(huì )話(huà) ID 信息,PHP 就會(huì )創(chuàng )建一個(gè)新的會(huì )話(huà)。 會(huì )話(huà)開(kāi)始之后,PHP 就會(huì )將會(huì )話(huà)中的數據設置到 $_SESSION 變量中。 當 PHP 停止的時(shí)候,它會(huì )自動(dòng)讀取 $_SESSION 中的內容,并將其進(jìn)行序列化, 然后發(fā)送給會(huì )話(huà)保存管理器來(lái)進(jìn)行保存。

默認情況下,PHP 使用內置的文件會(huì )話(huà)保存管理器(files)來(lái)完成會(huì )話(huà)的保存。 也可以通過(guò)配置項 session.save_handler 來(lái)修改所要采用的會(huì )話(huà)保存管理器。 對于文件會(huì )話(huà)保存管理器,會(huì )將會(huì )話(huà)數據保存到配置項 session.save_path 所指定的位置。

可以通過(guò)調用函數 session_start() 來(lái)手動(dòng)開(kāi)始一個(gè)會(huì )話(huà)。 如果配置項 session.auto_start 設置為1, 那么請求開(kāi)始的時(shí)候,會(huì )話(huà)會(huì )自動(dòng)開(kāi)始。

PHP 腳本執行完畢之后,會(huì )話(huà)會(huì )自動(dòng)關(guān)閉。 同時(shí),也可以通過(guò)調用函數 session_write_close() 來(lái)手動(dòng)關(guān)閉會(huì )話(huà)。

示例 #1 在 $_SESSION 中注冊變量。

<?php
session_start
();
if (!isset(
$_SESSION['count'])) {
  
$_SESSION['count'] = 0;
} else {
  
$_SESSION['count']++;
}
?>

示例 #2 從 $_SESSION 中反注冊變量。

<?php
session_start
();
unset(
$_SESSION['count']);
?>

警告

千萬(wàn)不要使用 unset($_SESSION) 來(lái)復位超級變量 $_SESSION, 因為這樣會(huì )導致無(wú)法繼續在 $_SESSION 中注冊會(huì )話(huà)變量。

警告

由于無(wú)法將一個(gè)引用恢復到另外一個(gè)變量, 所以不可以將引用保存到會(huì )話(huà)變量中。

注意:

無(wú)論是通過(guò)調用函數 session_start() 手動(dòng)開(kāi)啟會(huì )話(huà), 還是使用配置項 session.auto_start 自動(dòng)開(kāi)啟會(huì )話(huà), 對于基于文件的會(huì )話(huà)數據保存(PHP 的默認行為)而言, 在會(huì )話(huà)開(kāi)始的時(shí)候都會(huì )給會(huì )話(huà)數據文件加鎖, 直到 PHP 腳本執行完畢或者顯式調用 session_write_close() 來(lái)保存會(huì )話(huà)數據。 在此期間,其他腳本不可以訪(fǎng)問(wèn)同一個(gè)會(huì )話(huà)數據文件。

對于大量使用 Ajax 或者并發(fā)請求的網(wǎng)站而言,這可能是一個(gè)嚴重的問(wèn)題。 解決這個(gè)問(wèn)題最簡(jiǎn)單的做法是如果修改了會(huì )話(huà)中的變量, 那么應該盡快調用 session_write_close() 來(lái)保存會(huì )話(huà)數據并釋放文件鎖。 還有一種選擇就是使用支持并發(fā)操作的會(huì )話(huà)保存管理器來(lái)替代文件會(huì )話(huà)保存管理器。

男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站