code: func (m *MongoStore) New(r *http.Request, name string) (
  	*sessions.Session, error) {
  	session := sessions.NewSession(m, name)
  	session.Options = &sessions.Options{
  		Path:     m.Options.Path,
  		MaxAge:   m.Options.MaxAge,
  		Domain:   m.Options.Domain,
  		Secure:   m.Options.Secure,
  		HttpOnly: m.Options.HttpOnly,
  	}
  	session.IsNew = true
  	var err error
  	if cook, errToken := m.Token.GetToken(r, name); errToken == nil {
  		err = securecookie.DecodeMulti(name, cook, &session.ID, m.Codecs...)
  		if err == nil {
  			err = m.load(session)
  			if err == nil {
  				session.IsNew = false
  			} else {
  				err = nil
  			}
  		}
  	}
  	return session, err
  }
docs: // New returns a session for the given name without adding it to the registry.