2012-12-04 28 views
0

我在chrome的無識別模式下出現此錯誤: DatabaseError:當前事務被中止,命令被忽略直到結束的交易區塊DatabaseError:當前事務被中止,直到事務塊結束時忽略命令 - 在incognite模式下,但在正常情況下沒有錯誤

但是,在正常模式下,我沒有收到此錯誤。

我從一些中間件的request.session.save中得到這個錯誤。

最近從1.3升級到1.4.2。

關於會話後端,我將其設置爲數據庫後端。當我更改爲緩存後端時,它不會發生錯誤。

+1

根據這些信息很難給出任何建議。它看起來像你正在使用數據庫會話後端。你可以用django devserver嘗試它嗎https://github.com/dcramer/django-devserver並告訴我們什麼sql querys使你的交易崩潰? – frog32

+0

最近從1.3升級到1.4.2。 關於會話後端,我將它設置爲數據庫後端。當我更改爲緩存後端時,它不會發生錯誤。 – user1767962

回答

1

您在隱身模式下看到chrome會自動刪除cookie文件,而django會話機制會將cookie中的會話ID和csrf令牌存儲在cookie中。

您不能使用standart django會話機制刪除cookie。但there是一些不使用cookie的實現會話的方法。

相關問題