私はdjangoアプリケーションを作成し、CentOSサーバーに配置しました。私はdjango開発Webサーバーを使用するときは間違いなく大丈夫です。django + apache + mod_wsgiのセッションの問題
「python ./manage.py runserver」などで起動し、別のコンピュータのブラウザからそのサーバーにアクセスします。私は一度サインインでき、問題なくすべてのページにアクセスできます。
しかし、私がapache + mod_wsgiで実行したとき、私はユーザーとパスワードで時々刻々とログインしなければならないことがわかりました。セッションミドルウェアに問題があるかもしれないと思いますが、根本的な原因を見つけて修正するにはどうしたらいいですか?
に設定されているかどうかを確認: 'CACHE_BACKEND =「ファイル://% ( '\\'、 '/') '、および' SESSION_ENGINE = django.contrib.sessions.backends.db'を置き換えます。 。これは問題を引き起こしますか? **キャッシュ**フォルダを確認しましたが、ファイルはありません。しかし、私はすでに766にそれを許可しました、そうですか? – William
私は現在デーモンモード 'WSGIDaemonProcess myapp user = apache group = apache threads = 25'を使用しています。 – William
@ウィリアム:あなたのセッションエンジンが '... backends.db'に設定されている場合、セッションを保存するためにキャッシュバックエンドを使用していないよりも。その場合、私はそれが何らかのクッキーの問題だと推測します。次のようにテストすることができます:http://docs.djangoproject.com/en/dev/topics/http/sessions/#setting-test-cookies – Wolph