ホームページ > バックエンド開発 > PHPチュートリアル > セッションが破棄されました

セッションが破棄されました

WBOY
リリース: 2016-06-13 12:10:48
オリジナル
894 人が閲覧しました

セッションが失われています
コードでは、検証コードは次のとおりです

<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
< ?php
session_start();
$_SESSION['test'] = '123';
?>

b.php
session_start ();
echo $_SESSION['test'];
?>

最初に a.php を実行し、次に b.php
を実行して、値があるかどうかを確認します。
------ソリューションのアイデア----------------------
Captcha:: の定義を見てください。 getCaptcha

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート