go-session / session

A efficient, safely and easy-to-use session library for Go.
https://godoc.org/github.com/go-session/session
MIT License
218 stars 40 forks source link

有计划写一个支持iris的session的中间件不? #2

Open arden opened 5 years ago

arden commented 5 years ago

我看了一下这个session框架,但是没有找到支持iris的,有计划写一个吗? 另外我感觉session模块应该能够独立于语言,跟语言无关,其实无非服务器端就是通过一个sessionid或者token来管理的,理论上是可以独立于语言,开发语言无关的一个模块,通过rpc的方式暴露使用。

LyricTian commented 5 years ago

嗯,iris中间件你可以参照一下gin的中间件,思路上是一致的:https://github.com/go-session/gin-session/blob/master/session.go

另外对于独立于语言之说,你的想法可以实现,不过出于性能方面的考虑,不建议这样做。另外,如果项目较为复杂的话,可以使用jwt替代session。也可以参考这个项目中jwt的使用方式:https://github.com/LyricTian/gin-admin/tree/master/src/auth

arden commented 5 years ago

嗯,iris中间件你可以参照一下gin的中间件,思路上是一致的:https://github.com/go-session/gin-session/blob/master/session.go

另外对于独立于语言之说,你的想法可以实现,不过出于性能方面的考虑,不建议这样做。另外,如果项目较为复杂的话,可以使用jwt替代session。也可以参考这个项目中jwt的使用方式:https://github.com/LyricTian/gin-admin/tree/master/src/auth

现在都是微服务,RPC,性能这块倒觉的不会有太大影响。