セッションが失われています
コードでは、検証コードは次のとおりです
<br /><br />require 'ValidateCode.php'; //先把类包含进来,实际路径根据实际情况进行修改。 <br />$captcha = new Captcha(80, 30, 4);<br />$captcha->showImg();<br />$_SESSION['code'] = $captcha->getCaptcha(); //验证码保存到SESSION中 <br />
ログインしたコントローラーでセッション
<br /><br /> var_dump($_SESSION['code']) ;<br />
を取得しました。 NULL。エントリ ファイル インデックスで何が起こっていますか? php ではセッションが開始されており、php.ini でもセッションが開かれています。
初心者の方、アドバイスをお願いします。
------解決策のアイデア -------------------$_SESSION['code'] = $captcha->getCaptcha();
var_dump ($_SESSION[ 'code']) ; //この行の下に値が出力されているかどうか
-----解決策のアイデア-------------- ----- --すでに session_start();
がある場合は、$captcha->getCaptcha(); を出力して空かどうかを確認できます。
------ソリューションのアイデア----------------------a.php
26d8b7673369384d62b830970af52084
b.php
3fc9a47597b4f0e33b202be1b522f423
最初に a.php を実行し、次に b.php
を実行して、値があるかどうかを確認します。
------ソリューションのアイデア----------------------Captcha:: の定義を見てください。 getCaptcha