modulepackage
0.0.0-20221201041515-54a4f1ff9cb5
Repository: https://github.com/lucas-kern/mongostore.git
Documentation: pkg.go.dev
# README
mongostore
Gorilla's Session store implementation with MongoDB
Requirements
Depends on the mongo library.
Installation
go get github.com/kidstuff/mongostore
Documentation
Available on godoc.org.
Example
func foo(rw http.ResponseWriter, req *http.Request) {
// Fetch new store.
dbsess, err := mongo.Dial("localhost")
if err != nil {
panic(err)
}
defer dbsess.Close()
store := mongostore.NewMongoStore(dbsess.DB("test").C("test_session"), 3600, true,
[]byte("secret-key"))
// Get a session.
session, err := store.Get(req, "session-key")
if err != nil {
log.Println(err.Error())
}
// Add a value.
session.Values["foo"] = "bar"
// Save.
if err = sessions.Save(req, rw); err != nil {
log.Printf("Error saving session: %v", err)
}
fmt.Fprintln(rw, "ok")
}
# Functions
NewMongoStore returns a new MongoStore.
# Variables
No description provided by the author
# Structs
No description provided by the author
MongoStore stores sessions in MongoDB.
Session object store in MongoDB.
# Interfaces
No description provided by the author