0

Chrome の incognite モードでこのエラーが発生しています: DatabaseError: current transaction is aborted, コマンドはトランザクション ブロックの終わりまで無視されました

しかし、通常モードでは、このエラーは発生しません。

一部のミドルウェアから request.session.save でこのエラーが発生しています。

最近、1.3 から 1.4.2 にアップグレードされました。

セッション バックエンドに関しては、データベース バックエンドとして設定しました。バックエンドをキャッシュに変更したところ、エラーが発生しません。

4

1 に答える 1

1

シークレット モードでは、Chrome は Cookie ファイルを自動的に削除しますが、django セッション メカニズムはセッション ID と csrf トークンを Cookie に保存します。

Cookieを削除すると、標準のdjangoセッションメカニズムを使用できません。ただし、Cookie を使用せずにセッションを実装する方法がいくつかあります。

于 2012-12-04T14:33:57.503 に答える