2017-04-17 20 views
-1

私は自分のPHPアプリケーションでセッション変数を使用していますが、私はsession_start()をすべてのマイページの最初の行に(もちろんPHPの後に)置いています。しかし、私は2ページ前からデータを失っています。セッションの再設定PHP

例:$_SESSION['var1']を保存した場合、次のページで値を正しく取得しますが、もう1ページ先に進むとデータが失われます。

すべてのページでsession_start()を使用しています。インデックスページでセッションをリセットするのは、自分のログイン先です。

誰かがこれを通過し、私は何ができるのか知っていましたか?私はwampを使ってテストしていますが、localhostでは問題は起こりません。それは私の会社のgodaddyサーバ(cpanelのホスティングがある)でのみ起こります。

+2

すべてのページの完全なコードを記入してください。これは推測です。疑わしいときや 'var_dump()'のときにエラー報告を使う。 –

+0

そうでなければ、あなたは答えを与えられました。それを見てください。それは私の手からだ。 –

+0

スクリプトは同じドメイン/サブドメインで実行されていますか? –

答えて

-1

これは単なるコメントです それはサーバーの問題であり、スクリプトではありません。通常、サーバーの負荷を維持するために、サイトで作成されたセッションは短期間で期限切れになる可能性があります。 wwwディレクトリのphp.iniファイルを編集するなどの方法がありますが、すべてのホスティングサーバーには異なる方法があります。

+0

これはコメントであり、回答ではありません。 –

+0

* "私は推測する" * - はい、正しいです。推測する。編集:元の投稿ごとのこのコメントhttp://stackoverflow.com/revisions/43459163/1 –

+0

* "それはサーバーの問題であり、スクリプトではありません" * - 既に確立されています。今、これに対する解決策は何ですか? @JayBlanchardが言ったように、これはコメントであり、IMHOは問題を解決しません。 –

0

解決済み。
私のindex.phpがセッションデータを破壊していましたが、ページがtrhoughtを渡していなくてもセッションは常に消去されていました。

関連する問題