非推奨:関数
session_is_registered()
はC:\xampp\htdocs\xxx\admin\adm_login.php
45行目で非推奨になっています
if(!isset($_SESSION['user_id'])){tep_redirect("adm_home.php");}
管理パネルを使用していて、管理パンナーのコードを記述していますが、エラーが表示されています。
関数ではsession.php
、一部はdeclireではありません。
次のようなコードを使用する必要があります
if (isset($_SESSION['name']))
変数が「登録」されているかどうかを取得します。
そして、もう使用する必要はありませんsession_register()
。別の変数の場合と同じように、割り当てを使用できます。
$_SESSION['name'] = 'value';
session_is_registered
PHP 5.3.0で非推奨になり、PHP5.4.0で削除されました。
session_is_registered
すでに以前は、と一緒に使用するべきではありませんでした$_SESSION
。セッション内に登録されているグローバル変数に関連しているため、この関数に直接代わるものはありませんが、技術的には現在は不可能/非推奨です。
スーパーグローバルで使用isset
して、セッション内の変数が設定されているかどうかを確認します。$_SESSION
if(isset($_SESSION['user_id'])) {
...
}
「$_SESSION変数のみを設定および参照する必要があります。」例:このステートメント
if(isset($ _ SESSION [$ variablename]))
それ以外の
if(session_is_registered($ variablename))