php-fpm セッションを使用した Nginx が動作しない

php-fpm セッションを使用した Nginx が動作しない

私の PHP セッションは次のとおりです:

session.save_path = /var/lib/php/session

次のような簡単なテストスクリプトを作成すると、

 session_start(); 
 $_SESSION['hi'] = 1; 
 var_dump($_SESSION);

まあ、セッションは機能していません。

フォルダー「/var/lib/php/session」を一覧表示すると、毎回新しいファイルが作成されていることがわかります。したがって、ページを 1000 回リロードすると、1000 個のセッション ファイルが作成されます。セッションが失われ、新しいセッションが作成されます。

したがって、ファイルへの書き込み権限はありますが、何らかの理由で常に新しいセッションが作成されます。

答え1

解決策を見つけました。

権限エラーは Cookie フォルダー「session.cookie_path」にあったようです。つまり、セッション フォルダーは正常ですが、Cookie が正常でなかったため、ユーザー セッションが認識されず、常に新しいセッションが作成されました。

関連情報