【发布时间】:2015-02-18 14:33:38
【问题描述】:
我的印象是简单地将请求映射的 :session 设置为 nil 会导致注销,我的代码如下所示:
(GET "/logout" [ :as request]
(if-let [useremail (get-in request [:session :ph-auth-email])]
(-> (response {:status 200,
:body (pr-str "logged out " useremail),
:headers {"Content-Type:" "text/html"}})
(assoc request [:session nil]))))
但我得到一个错误:
java.lang.Thread.run(Thread.java:745)
2015-02-18 09:29:05.134:WARN:oejs.AbstractHttpConnection:/logout
java.lang.Exception: Unrecognized body: {:status 200, :body "\"logged out \" \"sova\"", :headers {"Content-Type:" "text/html"}}
【问题讨论】:
-
这真的取决于你如何维护你的会话。可以分享一下登录密码吗?
-
显然错误消息与会话无关,而是与一般响应和具体的正文有关。