From cb4af09e63b4fa547369c43a1fa62c2c4ce5c2b7 Mon Sep 17 00:00:00 2001 From: Jonathan Gillham Date: Fri, 25 Oct 2013 11:15:33 +0100 Subject: Updated store documentation. --- store.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/store.go b/store.go index a5cb867..5b43bc8 100644 --- a/store.go +++ b/store.go @@ -16,6 +16,15 @@ import ( ) // Store is an interface for custom session stores. +// +// Get should return a cached session. +// New should create and return a new session. +// Save should persist session to the underlying store implementation. +// +// Note that New should never return a nul session, even in the case of an error +// if using the Registry infrastructure for caching of sessions in your store. +// +// See CookieStore and FilesystemStore for examples. type Store interface { Get(r *http.Request, name string) (*Session, error) New(r *http.Request, name string) (*Session, error) -- cgit v1.2.3