【GoCN酷Go推荐】会话控制利器 gorilla/sessions

推荐 gorilla/sessions 的背景

在日常 Web 应用开发过程中,需要对用户登录状态进行判断,而 HTTP 是无状态的,即不记录用户登录状态,想要得到用户登录状态得把登录状态保存下来,通常用户状态数据加密后用数据库或者缓存等手段把存储;原生的会话数据存储的 HTTP cookie 对数据大小有限制,不能写入太多太大的数据,又不能对存储的数据进行有效管理,而 gorilla/sessions 恰恰补充了原生回话控制的不足。

gorilla/sessions 简介

gorilla/sessions 支持原生的 HTTP cookie 会话数据存储和存储介质系统会话以及自定义会话等基础设施(Memcache/Redis/SQLite/MySQL )的支持应有尽有。

gorilla/sessions 提供了会话数据的加密解密,以及底层的 cookie 管理,提供的接口比较简单易用,gorilla/sessions 主要特点如下:

  • 简单的API:使用它作为设置签名(和可选的加密)cookie的简单方法。

  • 内置的后端可以在 cookie 或文件系统中存储会话。

  • Flash 信息:会话值持续到读取为止。

  • 切换会话持久性(又称 "记住我")和设置其他属性的方便方法。

  • 轮换认证和加密密钥的机制。

  • 每个请求有多个会话,甚至使用不同的后端。

  • 自定义会话后端的接口和基础设施:来自不同端的会话可以使用一个共同的A

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值