4
我使用bottle.py和beaker.middleware.SessionMiddleware
寫一個應用程序:燒杯會議中間件
我怎樣才能修改session.timeout
和session.cookie_expires
值,以便我可以實現登錄30天的用戶登錄系統?
我已經實現了標準的登錄系統,所以一切正常,直到瀏覽器關閉,但我想修改這些值,如果用戶檢查記住我複選框。
我認爲兩種變體,如果用戶檢查記住我複選框:
集
session.cookie_expires
和session.timeout
到30天,但似乎我不能修改在運行時將這些值因爲我收到的cookie在瀏覽器會話結束時過期,忽略了我的運行時修改。將
session.timeout
設置爲30天,並覆蓋名爲beaker.session.id
的cookie,寫入相同的會話標識但不同的到期日期。 但是從第1點開始的運行時間問題依然存在,而且我似乎無法訪問我剛剛用燒杯創建的會話ID,所以我不知道要在cookie中存儲什麼內容。
我該如何實現?
是的。我們做了同樣的事情:https://github.com/keredson/drsession它非常簡單。 – keredson 2016-07-20 03:41:01