Deprecated: Function session_is_registered() is deprecated in
輸入php.info()才知道XAMPP用的是PHP 5.3.0,在到那邊查session_is_registered會看到錯誤
也就是說從PHP 5.3.0以後不贊成使用這個函式,PHP 6.0.0之後就不能再使用!
在以往的PHP版本中通常使用session_is_register("name")檢查session是否存在,如果您使用$_SESSION[‘name’]=name來註冊的話,則session_is_register("name")函數起不了作用。你可以使用isset($_SESSION[‘name’])來取代session_is_register("name")。
版本
|
語法
|
PHP4
|
return session_is_registered($variable);
|
PHP5
|
return isset($_SESSION[$variable]);
|
在php5.3環境下session_register()函式是不能用的
所以應該把
if(session_register( “name” ))
echo “成功”;
else
echo “失敗”;
改成if($_SESSION['name'] == null)
echo “成功”;
else
echo “失敗”;
SESSION資料刪除的語法也更改了
建議把
session_destroy(“name”)
改為
unset($_SESSION[“name”]);
if($_SESSION['name'] = null) 是否應該改成 if($_SESSION['name'] == null)
回覆刪除謝謝你的提醒^^
刪除感謝分享~~
回覆刪除