0
私はいくつかのミドルウェアを持つプロキシサーバーを作成しています。そのうちの1つはリング 'ラップセッション'です。 「ラップセッション」が要求パラメータに従って取得するクッキー属性(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