nginx PHP セッション障害の解決策: 1. セッション ディレクトリを取得します; 2. ユーザー グループを変更します; 3. 「session.use_trans_sid=1」を設定します。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
問題の解決方法nginx php セッションの失敗?
nginx でのクロスページ セッション エラーの問題の解決策:
セッション ディレクトリを取得します
通常は、session.save_path を使用します。 php.ini サーバーのストレージ ディレクトリにセッションを記録します
session.save_path = "/var/lib/php/session"
ユーザー グループを変更します
chown -R nginx.nginx 'session.save_path'
ブラウザで COOIKE を無効にする問題を見てみましょう:
session は Cookie に依存しています。Web サイトにアクセスすると、この Web サイトのサーバーはユーザーに固有の session_id を生成し、クライアントのブラウザーに保存します。サイト内のページにジャンプすると、ブラウザーは自動的にセッション ID を送信します。一意の session_id をサーバーに送信すると、サーバーは session_id でセッション情報を取得します。ただし、ブラウザが Cookie を無効にすると、サーバーは session_id を取得できなくなり、サーバーはセッション情報を取得できなくなり、セッションが無効になります。
解決策は以下で紹介します:
この場合、session.use_trans_sid=1 を設定すると、サーバーにリクエストを送信すると、URL が session_id の値を自動的に送信します。
session.use_trans_sid=1
推奨学習: 「PHP ビデオ チュートリアル 」
以上がnginx phpセッションエラーの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。