ホームページ > バックエンド開発 > PHPの問題 > nginx phpセッションエラーの問題を解決する方法

nginx phpセッションエラーの問題を解決する方法

藏色散人
リリース: 2023-03-13 12:00:01
オリジナル
2285 人が閲覧しました

nginx PHP セッション障害の解決策: 1. セッション ディレクトリを取得します; 2. ユーザー グループを変更します; 3. 「session.use_trans_sid=1」を設定します。

nginx phpセッションエラーの問題を解決する方法

この記事の動作環境: 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート