clojure - 如果用户未登录,如何将他们重定向到不同的页面? (环/组合)

标签 clojure compojure ring

如果用户已登录(即 session 的 user-id 键具有非零值),则路由到一个页面的最佳方法是什么;如果用户未登录,则路由到另一个页面的最佳方法是什么?理想的情况是有 2 组不同的路线。

谢谢!

另外,有没有使用 compojure 的好的示例应用程序?

最佳答案

好的,明白了。 compojure 中的路由是可组合的,因此您可以采用 defroutes 处理程序并将其提供给另一个 defroutes 处理程序。

http://vedang.me/techlog/2015/8/21/composability-and-compojure有很好的解释。

关于clojure - 如果用户未登录,如何将他们重定向到不同的页面? (环/组合),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16619885/

相关文章:

clojure - 如何在 Clojure 中惯用地打印货币?

multithreading - 在 Clojure 中使用 pmap 来并行化归并排序。程序在结束前挂起约 1 分钟,然后终止

clojure - clojure 中的递归(doall)

clojure - 在中间件阶段访问路由参数

clojure - 如何在 Compojure 中使用 CORS 和 JSON 响应?

clojure - 在 Cursive REPL 中查看堆栈跟踪

javascript - 指定我要包含的 ClojureScript 文件

ruby - 部署 Compojure/Sinatra 应用程序

clojure - 使用 leiningen 访问 clojure 中项目目录外的 JSON 文件

clojure - lein ring server-headless - 只听本地主机?