|
@@ -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()
|