iris/adaptors/sessions/sessiondb
Gerasimos (Makis) Maropoulos 13e83fc57e SessionsPolicy and sessions adaptor, history and _example written.
Former-commit-id: e8b0dde3cb3b72919f01b9d836d8ccb3d4e20214
2017-02-15 20:06:19 +02:00
..
redis SessionsPolicy and sessions adaptor, history and _example written. 2017-02-15 20:06:19 +02:00
README.md SessionsPolicy and sessions adaptor, history and _example written. 2017-02-15 20:06:19 +02:00

Session databases

Find more databases at github.com/kataras/go-sessions/sessiondb.

This folder contains only the redis database because the rest (two so far, 'file' and 'leveldb') were created by the Community. So go there and find more about them. Database is just an interface so you're able to UseDatabase(anyCompatibleDatabase). A Database should implement two functions, Load and Update.

Database interface

type Database interface {
	Load(string) map[string]interface{}
	Update(string, map[string]interface{})
}
import (
  "...myDatabase"
)
s := New(...)
s.UseDatabase(myDatabase) // <---

app := iris.New()
app.Adapt(s)

app.Listen(":8080")