Session / Flash
Revel的 “session” 是一个加密签名存储的字符串 map。
- 大小不超过 4kb。
- 用户可以查看、修改所有数据 (未加密)。
session cookie 的默认过期时间是浏览器关闭。 可以在app.config修改session.expires配置来指定一个有效期时间。格式是 time.ParseDuration.
Flash
Flash 支持单独使用字符串存储。这对于实现 Post/Redirect/Get 模式是很有用的, 或临时显示 “操作成功!” 或 “操作失败!” 消息。
例子主要功能如下:
- 用户获取设置页面。
- 用户提交一个表单 (POST)。
是 简写方式
- 是 简写方式
在模板中使用key来获取Flash 消息。例如, 通过简写函数获取成功和错误消息: