我正在使用Python Web框架Flask。我在我的應用程序中使用會話。對於我的應用程序main
,我已設置main.permanent_session_lifetime = timedelta(days=5)
,以便用戶在登錄後將保持登錄狀態5天。但即使是活躍的用戶也會在5天后註銷。我希望每次訪問該網站時都需要重置到期時間,因此您僅在不活動的5天后才能註銷。大多數網站都是這樣工作的我如何使用Flask做到這一點?重置Flask中Cookie的到期時間
回答
您可以使用@before_request
處理程序在每個請求中將會話更新到客戶端。
嘗試以下操作:
@app.before_request
def func():
session.modified = True
美麗的作品。實際上我之前想要'@ app.before_request'功能是出於其他原因,所以這是很瞭解的。 –
這在使用服務器端會話(flask-kvsession)時不起作用。任何想法如何解決它? – zengr
@zengr這是flask-kvsession的問題,因爲它被認爲是「對Flask簽名的基於cookie的會話管理的簡單替代」。它並沒有完全完成它的工作。發佈錯誤報告。一種解決方法可能是調用'.regenerate()'方法。 –
- 1. 設置Cookie到期時間
- 2. Express JS - 重置cookie過期時間
- 3. Cookie到期時間
- 4. javascript設置cookie到期時間
- 5. PHP Cookie設置到期時間爲無
- 6. 設置Cookie過期時間。
- 7. React Cookie + ReactJS:如何設置cookie的到期時間?
- 8. jQuery cookie到期時間
- 9. 在Sails.js中設置cookie過期時間
- 10. 在django中更新cookie而不重置過期時間
- 11. 在PHP中查找Cookie到期時間?
- 12. 如何在Angular js中設置Cookie的到期時間?
- 13. 在CodeIgniter中設置在特定時間到期的cookie
- 14. 如何延長cookie設置在php中的到期時間?
- 15. flask-login:Chrome忽略cookie過期?
- 16. Cookie過期時間
- 17. 可更改的cookie到期時間
- 18. PHP獲取cookie的到期時間
- 19. PHP - 設置Cookie過期+時間
- 20. 的JavaScript設置cookie的到期時間按鈕點擊
- 21. Flask-sqlalchemy查詢日期時間間隔
- 22. 的cookie不到期後置
- 23. Rails中Cookie的默認過期時間
- 24. Cookie到期與服務器的會話到期時間有關?
- 25. C#Asp.net得到Cookie的到期時間在JavaScript中設置總是返回01.01.0001
- 26. 設置cookie到期後3小時
- 27. 如何在Python Flask中設置cookie?
- 28. 設置Cookie時的過期日期
- 29. 如何在NodeJS中設置cookie的過期時間?
- 30. 試圖用Flask-Moment設置日期時間的不同語言
瓶試圖給你的工具,自己寫這樣的事情。你如何定義「活動」取決於網站。是「活動」訪問該網站,還是像購買產品?正如你所看到的,不可能有一個選項,比如「不活動」,你必須自己實現它。 –
就我而言,活動只是表示訪問該網站。如果他們在cookie過期之前訪問網站上的任何頁面,我希望從那時起將到期時間重置爲5天。 –