【发布时间】:2012-12-24 21:29:33
【问题描述】:
假设我想删除一个cookie(例如,ring的会话cookie):
制作这样的响应图:
{:cookies {"ring-session" {:value "kill", :max-age 1}}}
似乎可以工作,但感觉有点hacky。
有没有干净的方法来删除它?
【问题讨论】:
-
将 cookie 过期日期设置为纪元的开始或将最大年龄设置为 0 是删除 cookie 的标准方法,即使在非环形应用程序中也是如此。
-
(defn expire-cookie [resp name] (assoc-in resp [:cookies name] {:value "" :max-age 0}))
标签: session web-applications cookies clojure ring