ホームページ >バックエンド開発 >PHPチュートリアル >$_SESSION 割り当ては実行時に失敗しましたが、デバッグのシングルステップ デバッグは正常に実行されました。
デバッグ時、次のコードは機能します。正しく割り当てることができます。ただし、ブラウザで通常どおり実行すると、割り当ては失敗します。
$_SESSION['active_code'] を出力すると、その値は '3a' になります。何が起こっているのでしょうか?数時間デバッグしていました。デバッグはすべて正常です。ただし、通常の動作では値はありません。
$_SESSION['active_code']['id']=$user_id; $_SESSION['active_code']['name']=$user['user_name']; $_SESSION['active_code']['email']=$user['email'];
どうやって印刷しましたか?
$_SESSION['test']='testvv'; $_SESSION['test']['11']='11testvv'; $_SESSION['active_code']['id']=$user_id; $_SESSION['active_code']['name']=$user['user_name']; $_SESSION['active_code']['email']=$user['email']; $_SESSION['active_code']['key']=$this->md5s($user['email'].$user['passwd']); $this->logs(var_export($_SESSION['active_code'],true)); $this->logs(var_export($_SESSION,true));
ログメソッドで何が行われているかわかりません
var_export($_SESSION['active_code']); を確認するだけです。