1
我在金字塔中構建了一個Web應用程序,它需要用戶登錄。數據庫後端是通過SQLAalchemy連接的MySQL數據庫。使用燒杯在金字塔中存儲會話數據
金字塔有一個introduction on using beaker for sessions,但它只顯示如何使用文件進行配置。我無法找到如何將會話數據存儲在數據庫中(我認爲這應該是可能的),因爲那樣我只有一個地方是我的變化數據被存儲。
我在金字塔中構建了一個Web應用程序,它需要用戶登錄。數據庫後端是通過SQLAalchemy連接的MySQL數據庫。使用燒杯在金字塔中存儲會話數據
金字塔有一個introduction on using beaker for sessions,但它只顯示如何使用文件進行配置。我無法找到如何將會話數據存儲在數據庫中(我認爲這應該是可能的),因爲那樣我只有一個地方是我的變化數據被存儲。
我找到了。把這樣的事情在你的配置文件(development.ini/production.ini)
session.type=ext:database
session.secret=someThingReallyReallySecret
session.cookie_expires=true
session.key=WhatEver
session.url=mysql://user:[email protected]/database
session.timeout=3000
session.lock_dir=%(here)s/var/lock
我不就是是否有可能(或理智)把鎖定到數據庫,太,但會議應像這樣住在DB中。你需要注意自己從數據庫中刪除舊會話(但我也認爲在使用文件時也是如此)。