0

PHP セッションを使用するサイトを開発していますが、$_SESSION 配列は「/index.php」ファイル名が存在する場合にのみ機能します。"/" と "/index.php" は同じファイルを指していますが、何らかの理由で、"/index.php" が URL アドレスに視覚的に存在する場合にのみ PHP セッションが機能します。これがなぜなのかをウェブで検索しましたが、答えが見つかりませんでした。なぜこれが起こっているのですか?

*注: セッションは Localhost の "/" と "/index.php" の両方で動作しますが、実際のサーバーでは動作しません!

4

1 に答える 1

0

同じドメインを見ていますか?私のウェブサイトでこの問題が発生しました。www.example.orgはexample.orgと同じドメインとして表示されないことに注意してください。

また、PHPSESSIDCookieが2つのURLで同じであることを確認してください。そうでない場合は、別のセッションをロードしています。

于 2012-04-30T06:15:45.843 に答える