会话机制
Masonite 使用简单的方法保存 sessions 。当前只能使用 cookie
驱动作为 session 的驱动,它会把所有的 session 数据保存到用户的 cookies 中。
保存 Session 数据
只需要简单地使用 "set" 就能够把数据保存到 session 中:
from masonite.sessions import Session
def store(self, session: Session):
data = session.set('key', 'value')
闪存数据
闪存数据,是把数据指定到下一个请求中。对于错误消息和提示会非常有用:
from masonite.sessions import Session
def store(self, session: Session):
data = session.flash('key', 'value')
取回 Session 数据
可以简单地使用 "get" 方法取回 session 数据:
from masonite.sessions import Session
def store(self, session: Session):
data = session.get('key')
检查数据是否存在
可以指定 key 来检查 session :
from masonite.sessions import Session
def store(self, session: Session):
if session.has('key'):
pass
删除 Session 数据
可以从 session 中删除 key :
from masonite.sessions import Session
def store(self, session: Session):
session.delete('key')
重置 Session
可以重置 session 的所有数据:
session.flush()
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。