「2 ページ目での PHP セッション変数の使用」
P粉186904731
P粉186904731 2023-09-03 11:31:53
0
1
447
<p>こんにちは。セッション変数を使用しようとしていますが、うまく機能しないようです。 私のスクリプトを添付しました。両方のスクリプトでセッションを開始しました。 最初のスクリプト Test.php は次のようになります</p> <pre class="brush:php;toolbar:false;"><?php // セッションを開始します セッション開始(); ?> <!DOCTYPE html> <html> <本体> <?php //セッション変数を設定する $_SESSION["お気に入りの色"] = "緑"; $_SESSION["ファバニマル"] = "猫"; echo "セッション変数が設定されました。 "; ?></pre> <p>2 番目のスクリプト test1.php は次のようになります</p> <pre class="brush:php;toolbar:false;"><?php // セッションを開始します セッション開始(); ?> <!DOCTYPE html> <html> <本体> <?php echo "私の好きな色は" . $_SESSION["favcolor"] . ".
"; echo "私の好きな動物は" . $_SESSION["favanimal"] . ". "; ?> </ボディ> </html></pre> <p>最初のスクリプトを実行すると、変数が設定されたというメッセージが表示されます。しかし、2 番目のスクリプトを実行すると、変数が表示されません。ただ空白です。 </p> <p>助けていただければ幸いです</p>
P粉186904731
P粉186904731

全員に返信(1)
P粉458725040

この PHP コードは私にとっては問題なく動作します。環境設定に問題がある可能性があります。 .ini ファイルの設定、またはブラウザの設定を確認して、ブラウザがリクエストごとにセッション ID Cookie を保存して送信していることを確認できます。この Cookie がないと、サーバーはどのセッションを開始すればよいのかわかりません。

phpinfo() でファイルを実行して、session の下にあるすべての設定を検索してください。これは、.ini ファイルに問題があることを示している可能性があります。ブラウザの開発者ツールを開いて、サイトの [アプリケーション] タブを表示することもできます。セッション名 (おそらく PHPSESSID) に関連付けられた Cookie がサイトに保存されているはずです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!