一個簡短示例:銷燬特定會話PHP
我該如何(= admin)銷燬其他人的會話?
我知道session_id。
我tryed是這樣的:
$old_session = session_id(); // my session admin.
session_id('id_session');
session_destroy();
session_id($old_session);
沒有工作。
一個簡短示例:銷燬特定會話PHP
我該如何(= admin)銷燬其他人的會話?
我知道session_id。
我tryed是這樣的:
$old_session = session_id(); // my session admin.
session_id('id_session');
session_destroy();
session_id($old_session);
沒有工作。
您可以刪除該會議的文件(如果你存儲會話在文件系統中)類似於:
$file = session_save_path()."sess_".session_id();
unlink($file);
要銷燬會話使用
unset($_SESSION['variable']);
對於您的情況而定:
session_regenerate_id(true);
再生ID
他試圖摧毀另一個用戶的會話,而不是他自己的會話。 – vdwijngaert
澄清:用戶在與您的計算機不同的計算機上登錄到您的系統,並且想要停止其會話。它是否正確? –