code: func (h *SessionHandler) handleSignout(w http.ResponseWriter, r *http.Request) {
  	ctx := r.Context()
  
  	req, err := decodeSignoutRequest(ctx, r)
  	if err != nil {
  		h.Logger.Info("failed to decode request", zap.Error(err))
  		EncodeError(ctx, err, w)
  		return
  	}
  
  	if err := h.SessionService.ExpireSession(ctx, req.Key); err != nil {
  		EncodeError(ctx, err, w)
  		return
  	}
  
  	// TODO(desa): not sure what to do here maybe redirect?
  	w.WriteHeader(http.StatusNoContent)
  }
docs: // handleSignout is the HTTP handler for the POST /signout route.