会话机制

未匹配的标注

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()

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/masonite/4.0/fe...

译文地址:https://learnku.com/docs/masonite/4.0/fe...

上一篇 下一篇
贡献者:2
讨论数量: 0
发起讨论 只看当前版本


暂无话题~