私の 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 が正常でなかったため、ユーザー セッションが認識されず、常に新しいセッションが作成されました。