LinuxボックスのApacheでmod_pythonを介してDjangoを実行しています。カスタム認証バックエンドと、静的コンテンツを除くすべてのページで認証を必要とするミドルウェアがあります。
私の問題は、ログインした後も、時々ログイン画面がランダムに表示されることです。各Apacheプロセスには独自のpythonプロセスがあり、それが独自の内部構造を持っているようです。そのため、ログインしたのと同じプロセスでサービスが提供される限り、すべてがうまく機能します。しかし、リクエストが別の apache プロセスによって処理されると、認証されなくなります。
FireBug で送信した HTTP ヘッダーを確認しましたが、毎回同じです。同じクッキー。
これは既知の問題ですか?回避策や修正方法はありますか?
編集:生成された画像を多数表示するページがあります。これらの一部は表示されません。これは、認証ミドルウェアの背後にあるため、ランダムにログイン イメージを表示するためです。ただし、このページを十分に更新すると、最終的には機能し、すべてのプロセスが私のセッションを認識します。