ホームページ  >  記事  >  バックエンド開発  >  PHPセッションを保存できない場合はどうすればよいですか?

PHPセッションを保存できない場合はどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-09-04 09:28:123268ブラウズ

php セッションが保存できない問題を解決する方法: 1. フォルダーを誰でも読み書きできるように設定します; 2. [session_save_path] をリセットします; 3. [session_auto] を閉じます。

PHPセッションを保存できない場合はどうすればよいですか?

[関連する学習の推奨事項: php プログラミング (ビデオ)]

php セッションが保存できない問題の解決方法:

1. フォルダーを誰でも読み書きできるように設定します。これで問題は解決できますが、Windows ではレジストリやその他の情報のクロスディレクトリ読み取りが実行される可能性があるため、セキュリティの問題という新たな問題が発生しています。

2. session_save_path をリセットします。設定が完了したら、iis を再起動して成功するかどうかを確認します。成功しない場合は、php.ini との互換性のために 2 つ設定してください。以前のバージョン。1 つはコメントアウトされており、1 つは 4.0 以降、もう 1 つは 5.0 以降です。設定完了後、設定したディレクトリを全員が読み書きできるように設定して継承し、他のチェックボックスにはチェックを入れないでください。これにより、保存されたディレクトリのセキュリティとシステムデータのセキュリティが確保されます。

3. それはプログラム コードに関係があります。

設定したディレクトリにセッションが生成されているにもかかわらず、すべて 0kb の空のファイルであることが確認された場合は、コードに問題がないかどうかを確認する必要があります。

  • session_auto が有効になっている場合は、オフにしてください。次に、ページの上部に session_start

  • # と書き込みます。最初の解決策が無効な場合は、session_start の前に '@' 記号を追加することをお勧めします と書き込み 受信ページと読み取りページの両方を追加する必要があります。

4. その他の質問。

上記の理由が解決できない場合は、現在ロードされている php ドキュメントであるかどうかを確認してください。wamp によってロードされた php.ini は Apache にあります。現在の php 環境によってロードされた php.ini を確認してください。 . 以下の記事に注目してください。

プログラミング学習について詳しく知りたい方は、php training のコラムに注目してください!

以上がPHPセッションを保存できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。