|
|
@ -93,6 +93,8 @@ type SessionStore interface { |
|
|
|
Set(interface{}, interface{}) error |
|
|
|
Set(interface{}, interface{}) error |
|
|
|
// Get gets value by given key in session.
|
|
|
|
// Get gets value by given key in session.
|
|
|
|
Get(interface{}) interface{} |
|
|
|
Get(interface{}) interface{} |
|
|
|
|
|
|
|
// Delete deletes a key from session.
|
|
|
|
|
|
|
|
Delete(interface{}) interface{} |
|
|
|
// ID returns current session ID.
|
|
|
|
// ID returns current session ID.
|
|
|
|
ID() string |
|
|
|
ID() string |
|
|
|
// Release releases session resource and save data to provider.
|
|
|
|
// Release releases session resource and save data to provider.
|
|
|
@ -128,6 +130,13 @@ func (s *SessionWrapper) Get(k interface{}) interface{} { |
|
|
|
return nil |
|
|
|
return nil |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func (s *SessionWrapper) Delete(k interface{}) interface{} { |
|
|
|
|
|
|
|
if s.session != nil { |
|
|
|
|
|
|
|
return s.session.Delete(k) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return nil |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func (s *SessionWrapper) ID() string { |
|
|
|
func (s *SessionWrapper) ID() string { |
|
|
|
if s.session != nil { |
|
|
|
if s.session != nil { |
|
|
|
return s.session.ID() |
|
|
|
return s.session.ID() |
|
|
|