Revel Session Flash


本文整理自网络,侵删。

Revel 支持两种 基于 cookie 存储机制

// 一个签名 cookie (不超过4kb).
// 限制: Keys may not have a colon in them.
type Session map[string]string

// 在每个请求中,Flash 获取并重写cookie。
// 它允许数据每次跨越存储到一个页面。It allows data to be stored across one page at a time.
// 它通常用来实现成功或错误消息。
// 比如: Post/Redirect/Get : http://en.wikipedia.org/wiki/Post/Redirect/Get
type Flash struct {
    Data, Out map[string]string
}

Session

Revel的 “session” 是一个加密签名存储的字符串 map。

影响如下:

  • 大小不超过 4kb。
  • 所有数据被保存为一个序列化的字符串。
  • 用户可以查看、修改所有数据 (未加密)。

session cookie 的默认过期时间是浏览器关闭。 可以在app.config修改session.expires配置来指定一个有效期时间。格式是time.ParseDuration.

Flash

Flash 支持单独使用字符串存储。这对于实现 Post/Redirect/Get 模式是很有用的, 或临时显示 “操作成功!” 或 “操作失败!” 消息。

阅读剩余部分

相关阅读 >>

Revel session flash

Revel 配置文件app.conf

Revel 部署

Revel 命令行工具

Revel 路由routes

Revel 拦截器

Revel 缓存cache

Revel 计划任务

Revel 参数绑定

Revel 控制器概要

更多相关阅读请进入《Revel》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...