2015-01-02 80 views
6

在導入燒瓶時,我們導入了會話等模塊。我如何清除燒瓶會話?

SecureCookieSession是一種可以使用會話訪問的字典。

現在我嘗試清除我在嘗試構建網站時使用的所有垃圾變量。

在stackoverflow上的答案之一使用像session.clear()命令清除會話的內容。但是這樣的命令給出了一個錯誤,即不存在這樣的命令。

任何人都可以幫助我如何清除SecureCookieSession以及每次關閉服務器或關閉網站時如何清除會話?

回答

-8

沒有辦法clear會話或任何東西。

必須簡單地更改app.config["SECRET_KEY"],會話字典中的內容將被擦除。

+0

如下貼,會話可以使用'session.clear()'和包括此導入'從瓶進口被清除session' – tw1742

+1

否則,將立即註銷所有訪問者的cookie,迫使他們重新登錄 –

19
from flask import session 

session.clear() 

我用燒瓶這樣的會話,它確實有效。 雖然我不使用SecureCookieSession,但也許它可以提供幫助。

+0

**注意:**如果您還在應用程序中使用閃存郵件,則應該考慮將閃存的郵件存儲在會話中,因此如果您清除會話,可以在清除郵件之前將其擦除。 – alejandro

12

您還可以遍歷會話併爲會話中的每個鍵調用session.pop()。 Pop會從會話中刪除變量,並且不必更新密鑰。

for key in session.keys(): 
    session.pop(key) 
+0

它應該是'session.pop(key)'而不是'session.pop [key]' –

+0

好的!編輯 – TheF1rstPancake

+1

應該接受答案 – Adders