@@ -49,9 +49,12 @@ func (store *SessionStore) Save(ctx context.Context, key string, value []byte, e
4949// cookie within the HTTP request object
5050func (store *SessionStore) Load(ctx context.Context, key string) ([]byte, error) {
5151 value, err := store.Client.Get(ctx, key)
52− if err != nil {
52+ if err == redis.Nil {
53+ return nil, fmt.Errorf("session does not exist")
54+ } else if err != nil {
5355 return nil, fmt.Errorf("error loading redis session: %v", err)
5456 }
57+
5558 return value, nil
5659}
5760