【发布时间】:2015-10-17 12:53:15
【问题描述】:
我在 Clojure Ring 应用程序中使用 Friend 进行身份验证/授权。我正在尝试通过“记住我”功能将会话数据保存到 cookie 中,以便它可以生存,例如服务器重新启动。我的处理程序定义是:
(def secured-routes
(-> app-routes
(friend/authenticate friend-param-map)
(wrap-defaults (-> site-defaults
(assoc-in [:security :anti-forgery] false)
(assoc :session {:store (cookie-store {:key "16-byte-secret"})
:cookie-name "TestCookie"
:cookie-attrs {:max-age 1800}})
(assoc :cookies true)))
wrap-json-params))
我还需要写什么才能让它发挥作用?我是否需要先在其中一个 app-routes 处理程序中创建 cookie?
谢谢!
【问题讨论】:
标签: session cookies clojure session-cookies