1
我將更新後的代碼更改爲PHP 5.3。對於修復此,我刪除SESSION_REGISTER()
從我的代碼和更改SESSION_UNREGISTER()
到unset()
;這對我有效。這是真的嗎?這是一個肯定的方式? PHP手冊(SESSION_REGISTER和SESSION_UNREGISTER)修復SESSION_REGISTER,SESSION_UNREGISTER不推薦使用PHP 5.3
舊代碼(了session_register):
SESSION_REGISTER("UID");$_SESSION[UID]=$res->fields[uid];
SESSION_REGISTER("EMAIL");$_SESSION[EMAIL]=$res->fields[email];
SESSION_REGISTER("USERNAME");$_SESSION[USERNAME]=$res->fields[username];
SESSION_REGISTER("IS_ACTIVE");$_SESSION[IS_ACTIVE]=$res->fields[is_active];
TO
$_SESSION[UID]=$res->fields[uid];
$_SESSION[EMAIL]=$res->fields[email];
$_SESSION[USERNAME]=$res->fields[username];
$_SESSION[IS_ACTIVE]=$res->fields[is_active];
舊代碼(SESSION_UNREGISTER):
$_SESSION["UID"] = ''; session_unregister("UID");
$_SESSION["EMAIL"] = ''; session_unregister("EMAIL");
$_SESSION["USERNAME"] = ''; session_unregister("USERNAME");
TO
unset($_SESSION["UID"]);
unset($_SESSION["EMAIL"]);
unset($_SESSION["USERNAME"]);
session_destroy();
謝謝。
這確實是一個好辦法。 – Salepate 2012-07-26 09:26:16
是的,這是正確的方法。你做得對 – asprin 2012-07-26 09:27:51
是的,它是正確的! – 2012-07-26 09:30:07