修复一些语句
This commit is contained in:
10
6.3.md
10
6.3.md
@@ -1,14 +1,15 @@
|
|||||||
#6.3 session存储
|
#6.3 session存储
|
||||||
上一节我们介绍了Session管理器的实现原理,定义了如何实现session存储的接口,这小节我们讲通过一个例子来实现内存的session存储,其他类似数据库或者文件的存储,用户可以根据相应的接口定义来实现,内存的实现请看下面的例子代码
|
上一节我们介绍了Session管理器的实现原理,定义了存储session的接口,这小节我们将示例一个基于内存的session存储接口的实现,其他的存储方式,读者可以自行参考示例来实现,内存的实现请看下面的例子代码
|
||||||
|
|
||||||
package memory
|
package memory
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"session/session"
|
"github.com/astaxie/session/"
|
||||||
"time"
|
"time"
|
||||||
|
"container/list"
|
||||||
)
|
)
|
||||||
|
|
||||||
var d = &Provider{}
|
var d = &Provider{list:list.New()}
|
||||||
|
|
||||||
type SessionStore struct {
|
type SessionStore struct {
|
||||||
sid string //session id唯一标示
|
sid string //session id唯一标示
|
||||||
@@ -113,7 +114,8 @@
|
|||||||
session.Register("memory", d)
|
session.Register("memory", d)
|
||||||
}
|
}
|
||||||
|
|
||||||
上面这个代码实现了一个内存存储实现的session机制
|
上面这个代码实现了一个内存存储的session机制。通过init函数注册到session管理器中。这样就可以方便的调用了。
|
||||||
|
|
||||||
## links
|
## links
|
||||||
* [目录](<preface.md>)
|
* [目录](<preface.md>)
|
||||||
* 上一节: [Go如何使用session](<6.2.md>)
|
* 上一节: [Go如何使用session](<6.2.md>)
|
||||||
|
|||||||
Reference in New Issue
Block a user