所以我有一個註銷按鈕,鏈接到一個名爲logout.php的腳本,標準的東西。是否session_destroy();仍然工作?
Logout.php在一分鐘是這樣的:
<?php
session_start();
$sid = session_id();
echo $sid;
session_destroy();
session_unset();
session_start();
session_regenerate_id(true);
$sid = session_id();
echo $sid;
?>
這個代碼在互聯網上做一些研究(和堆棧溢出),並使用簡單的後未來:
session_start();
session_destroy();
Didnt工作。
所以當前的腳本會產生這樣的:
a920o3mmfhh7gldak4ki4nure5
Warning: session_destroy() [function.session-destroy]: Session object destruction failed in (File Path)p on line 7
Warning: session_regenerate_id() [function.session-regenerate-id]: Session object destruction failed in (File Path) on line 12
a920o3mmfhh7gldak4ki4nure5
已session_destroy已經貶值?因爲我看了手冊,並沒有說它已經過了,而且通常是最新的。如果沒有,任何人都可以看到它爲什麼不能破壞我的會話?
這是奇數,你用什麼PHP版本,什麼操作系統? –
服務器上安裝了PHP 5.2.6。 – Bohdi
我收到這樣的錯誤,工作100%罰款,但在Ubuntu上使用PHP 5.3.16 –