code: func (s *Session) SetDataEncoded(encodedData []byte) error {
  	if len(encodedData) == 0 {
  		return nil
  	}
  	var data map[string]interface{}
  	err := json.Unmarshal(encodedData, &data)
  	if err != nil {
  		return err
  	}
  	return s.SetData(data)
  }
docs: // SetDataEncoded sets the whole session data from an encoded value