百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

scs

> 编程语言
开源

Go 语言的 HTTP 会话管理

2.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Go 语言的 HTTP 会话管理

SCS:Go 的 HTTP 会话管理

特性

  • 通过中间件自动加载和保存会话数据。
  • 可选择 19 种不同的服务端会话存储,包括 PostgreSQL、MySQL、MSSQL、SQLite、Redis 等。也支持自定义会话存储。
  • 支持每个请求多个会话、“flash”消息、会话令牌重新生成、空闲和绝对会话超时,以及“记住我”功能。
  • 易于扩展和自定义。可通过 HTTP 头或请求/响应正文在客户端之间传递会话令牌。
  • 高效设计。比 gorilla/sessions 更小、更快,且使用更少内存。

项目状态

该项目已达到稳定状态。它正在积极维护中,持续进行错误修复和必要更新,预计不会对 API 或行为进行重大更改。在提交任何 PR 之前,请参阅贡献指南。

说明

  • SCS:Go 的 HTTP 会话管理
    • 功能特性
    • 使用说明
      • 安装
      • 基本用法
      • 配置会话行为
      • 处理会话数据
      • 加载和保存会话
      • 配置会话存储
      • 使用自定义会话存储
        • 使用自定义会话存储(带 context.Context)
      • 每个请求的多个会话
      • 枚举所有会话
      • 多次写入、刷新和流式响应
      • 劫持响应
      • 兼容性
      • 贡献

安装

此包需要 Go 1.12 或更高版本。

bash
go get github.com/alexedwards/scs/v2

注意:如果你使用的是传统的 GOPATH 机制来管理依赖,而不是模块,则需要

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Gocontextgogolanghttp

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言