- Install gopkg.in/boj/redistore.v1 and github.com/gorilla/sessions using the go get command, as follows:
$ go get gopkg.in/boj/redistore.v1$ go get github.com/gorilla/sessions
- Create http-session-redis.go, where we will create a RedisStore to store and retrieve session variables, as follows:
package mainimport ( "fmt" "log" "net/http" "github.com/gorilla/sessions" redisStore "gopkg.in/boj/redistore.v1")const ( CONN_HOST = "localhost" CONN_PORT = "8080")var store *redisStore.RediStorevar err errorfunc init() { store, err = redisStore.NewRediStore(10, "tcp", ":6379", "", []byte("secret-key")) if err != nil { log.Fatal("error getting redis store : ", err) }}func home(w http.ResponseWriter, r *http.Request) { session, _ := ...