From 7886e69236108b755b9bc3bf8bf1f3f0b4fea8be Mon Sep 17 00:00:00 2001 From: HSoshiant Date: Mon, 17 Apr 2017 12:37:54 -0400 Subject: [PATCH 1/4] Update sess_file.go --- session/sess_file.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/session/sess_file.go b/session/sess_file.go index 50687c9e..85027bfd 100644 --- a/session/sess_file.go +++ b/session/sess_file.go @@ -78,6 +78,8 @@ func (fs *FileSessionStore) SessionID() string { // SessionRelease Write file session to local file with Gob string func (fs *FileSessionStore) SessionRelease(w http.ResponseWriter) { + filepder.lock.Lock() + defer filepder.lock.Unlock() b, err := EncodeGob(fs.values) if err != nil { SLogger.Println(err) From 1097ac36820e54e8af3579054ef4be6e759fc7cf Mon Sep 17 00:00:00 2001 From: Hossein Karimy Date: Tue, 28 Aug 2018 15:12:28 -0400 Subject: [PATCH 2/4] GetProvider --- session/session.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/session/session.go b/session/session.go index fb4b2821..95475976 100644 --- a/session/session.go +++ b/session/session.go @@ -16,7 +16,7 @@ // // Usage: // import( -// "github.com/astaxie/beego/session" +// "github.com/hsoshiant/beego/session" // ) // // func init() { @@ -152,6 +152,10 @@ func NewManager(provideName string, cf *ManagerConfig) (*Manager, error) { }, nil } +func (manager *Manager) GetProvider() Provider { + return manager.provider +} + // getSid retrieves session identifier from HTTP Request. // First try to retrieve id by reading from cookie, session cookie name is configurable, // if not exist, then retrieve id from querying parameters. From f514ae309b3f99370a837ee3a7da17e6366dce99 Mon Sep 17 00:00:00 2001 From: astaxie Date: Wed, 14 Nov 2018 19:23:10 +0800 Subject: [PATCH 3/4] Update session.go --- session/session.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/session/session.go b/session/session.go index 95475976..aa2499de 100644 --- a/session/session.go +++ b/session/session.go @@ -16,7 +16,7 @@ // // Usage: // import( -// "github.com/hsoshiant/beego/session" +// "github.com/astaxie/beego/session" // ) // // func init() { From 31f2adb79dd30acd1b79c1afbf28894a9274870f Mon Sep 17 00:00:00 2001 From: astaxie Date: Wed, 14 Nov 2018 19:24:10 +0800 Subject: [PATCH 4/4] Update session.go --- session/session.go | 1 + 1 file changed, 1 insertion(+) diff --git a/session/session.go b/session/session.go index aa2499de..056b93d9 100644 --- a/session/session.go +++ b/session/session.go @@ -152,6 +152,7 @@ func NewManager(provideName string, cf *ManagerConfig) (*Manager, error) { }, nil } +// GetProvider return current manager's provider func (manager *Manager) GetProvider() Provider { return manager.provider }