func (s *RAMStore) load(session *sessions.Session) error { sessionData, err := s.getData().GetData(session.ID) if err != nil { return err } if sessionData != nil { session.Values = sessionData session.IsNew = false } return nil }
func (s *leveldbStore) load(session *sessions.Session) error { data, err := s.db.Get([]byte(session.ID), nil) if nil != err { return err } m := make(map[string]interface{}) err = json.Unmarshal(data, &m) if err != nil { return err } for k, v := range m { session.Values[k] = v } session.IsNew = false return nil }