3 回答

TA貢獻1865條經(jīng)驗 獲得超7個贊
如果您想要一個新的,請session_destroy()在開始之前進行操作。要在啟動之前檢查其設(shè)置,請致電session_status():
$status = session_status();
if($status == PHP_SESSION_NONE){
//There is no active session
session_start();
}else
if($status == PHP_SESSION_DISABLED){
//Sessions are not available
}else
if($status == PHP_SESSION_ACTIVE){
//Destroy current and start new one
session_destroy();
session_start();
}
我會避免檢查全局$_SESSION,而不是的 ,我呼吁的session_status()方法,因為PHP明確實現(xiàn)此功能:
通過新函數(shù)session_status公開會話狀態(tài)這是針對(PHP> = 5.4.0)

TA貢獻2003條經(jīng)驗 獲得超2個贊
僅當(dāng)您想破壞上一個會話時:
<?php
if(!isset($_SESSION))
{
session_start();
}
else
{
session_destroy();
session_start();
}
?>
或者你可以使用
unset($_SESSION['variable_session _data'])
銷毀特定的會話變量。
- 3 回答
- 0 關(guān)注
- 292 瀏覽
添加回答
舉報