diff --git a/src/mod/dynamicproxy/loadbalance/originPicker.go b/src/mod/dynamicproxy/loadbalance/originPicker.go index babf0c3..d5229a8 100644 --- a/src/mod/dynamicproxy/loadbalance/originPicker.go +++ b/src/mod/dynamicproxy/loadbalance/originPicker.go @@ -53,10 +53,8 @@ func (m *RouteManager) GetRequestUpstreamTarget(w http.ResponseWriter, r *http.R //fmt.Println("DEBUG: (Sticky Session) Picking origin " + origins[targetOriginId].OriginIpOrDomain) return origins[targetOriginId], nil } - //No sticky session, get a random origin - //Commented due to issue #550 - //m.clearSessionHandler(w, r) + //No sticky session, get a random origin //Filter the offline origins origins = m.FilterOfflineOrigins(origins) if len(origins) == 0 { @@ -98,22 +96,6 @@ func (m *RouteManager) setSessionHandler(w http.ResponseWriter, r *http.Request, return nil } -// Clear the zoraxy only session values -func (m *RouteManager) clearSessionHandler(w http.ResponseWriter, r *http.Request) error { - session, err := m.SessionStore.Get(r, STICKY_SESSION_NAME) - if err != nil { - return err - } - - session.Values["zr_sid_origin"] = "" - session.Values["zr_sid_index"] = -1 - err = session.Save(r, w) - if err != nil { - return err - } - return nil -} - // Get the previous connected origin from session func (m *RouteManager) getSessionHandler(r *http.Request, upstreams []*Upstream) (int, error) { // Get existing session