Go框架gin中的session存储gin-contrib-sessions和go-session

💡 原文中文,约4100字,阅读约需10分钟。
📝

内容提要

本文对比了gin-contrib-sessions和go-session/gin-session两种代码,用于Go语言Gin框架中的session管理和redis存储。两种代码实现了类似功能,但使用了不同的库和方法。

🎯

关键要点

  • 本文对比了gin-contrib-sessions和go-session/gin-session两种代码,用于Go语言Gin框架中的session管理和redis存储。
  • 在Go语言中使用gin web框架进行session管理,常用的框架有gorilla/sessions、gin-contrib-sessions和go-session/gin-session。
  • 通过Handler:routes.E初始化Handler,设置API服务器的地址和超时时间。
  • 核心代码使用gin-contrib-sessions库,创建redis存储并设置session。
  • 工具类提供了获取、设置、保存、删除和清除session的功能。
  • 另一部分核心代码使用go-session/gin-session库,创建redis存储并设置session过期时间。
  • 工具类同样提供了获取、设置、删除和清除session的功能,但使用了不同的实现方式。
➡️

继续阅读