0
我使用幾個中間件創建了一個代理服務器,其中一個是環'wrap-session'。 我希望能夠根據請求參數動態改變'wrap-session'獲取的cookie屬性(max-age)。 這是代理的創建:根據請求參數更改cookie屬性
(defn- make-server
[port service-spec auth-app backend-bouncer]
(let [backend (session-backend {})
proxy-handler (make-proxy-handler service-spec auth-app backend-bouncer)
bam-auth-handler (buddy.auth.middleware/wrap-authentication proxy-handler backend)
wrap-session-handler (wrap-session bam-auth-handler {:cookie-name "myCookie" :cookie-attrs {:max-age 3600}})]
(jetty/run-jetty wrap-session-handler {:port (or port 3000)})))
我該怎麼辦呢?
你必須寫擁有(修改)'wrap-session'。複製並編輯:https://github.com/ring-clojure/ring/blob/master/ring-core/src/ring/middleware/session.clj – ClojureMostly