小编use*_*667的帖子

如何使用 compojure 设置和获取 cookie?

使用创建的项目lein new compojure project-name并让服务器引用(wrap-defaults project-name site-defaults).

在我的处理程序中,我正在调用控制器并将参数传递给这些控制器。项目结构:

handler.clj ;; ring accesses def app
controllers/app.clj ;; where route params are sent
example: (GET "/signup" {params :params} (controller-app/signup params))
Run Code Online (Sandbox Code Playgroud)

所以我遇到的问题是我无法弄清楚如何从控制器文件中获取或设置 cookie。我尝试过的事情:

  • 将 cookie 作为参数传递:{cookies :cookies}。我能够查看默认 cookie,但无法设置任何数据。
  • 使用 cookie-response 和 cookie-request。无法添加到 cookie 的相同问题。
  • 在每条可能的路线中使用 :cookie 并且一无所获。

任何帮助将非常感激。没有太多关于此的文档,因此不幸的是,该问题花费了相当长的时间。

cookies clojure compojure

4
推荐指数
1
解决办法
1122
查看次数

标签 统计

clojure ×1

compojure ×1

cookies ×1