3

ここで私の Django アプリに奇妙な問題があります。ユーザー認証/プロファイルを実装し、さまざまなコンピューターで、3 つの異なるインターネットの場所から正常にログインできます。この1台のコンピューターを除いて、すべて機能します。

この 1 台のコンピューターは、ログイン時にこのエラーを受け取ります。

CSRF 検証に失敗しました。リクエストは中止されました。CSRF またはセッション cookie はありません。

この 1 台のコンピューターでさまざまなブラウザーをテストしてみましたが、すべて同じエラーが発生します。同じインターネットから別のコンピューターにログインすることもテストしましたが、問題なく動作しました。このテストにより、これはインターネットの問題ではなく、一般的なコンピューター設定の問題 (特定のブラウザーではありません) であることが明らかになると思います。

残念ながら、この 1 台のコンピューターでこのエラーが発生した場合、ライブに移行すると、同じ問題を抱えた他のコンピューターが存在する可能性があります。なぜこの 1 台のマシンでのみ発生しているのかを確認するためにできることはありますか?

Django dev サーバーを使用して、一部のコンピューターでアプリをホストしています。

どうもありがとう。

4

1 に答える 1

0

エラーが誤解を招く可能性があります。1 台のコンピューターのみに影響を与え、複数のブラウザーに影響を与えるアプリケーションのログインで問題が発生した場合、通常は、期限切れの Cookie と対話するようにコンピューターが設定されている日付に問題がありました。

たとえば、この 1 台のコンピューターに 1 か月先の日付が設定されている場合、送信される Cookie は 90 分間のセッション Cookie であるため、すぐに期限切れになります。

したがって、実際には Django 関連の回答ではありませんが、そのコンピューターの時計を確認してください。:-)

于 2011-08-03T02:51:59.407 に答える