您如何使用 Compojure/Ring 会话?

Posted

技术标签:

【中文标题】您如何使用 Compojure/Ring 会话?【英文标题】:How do you use sessions with Compojure/Ring? 【发布时间】:2011-04-21 00:23:15 【问题描述】:

我正在使用 Compojure 开发一个 Web 应用程序,我非常感谢一个存储和检索会话数据的小而完整的示例。

提前非常感谢, 詹姆斯。

【问题讨论】:

【参考方案1】:

这是一个使用 Ring 的函数式处理会话和使用外部库(沙条)通过地图样式界面处理会话的示例:

GitHub

如果您只对 Ring 方法感兴趣,那么您可以在此示例中将 wrap-stateful-session 替换为 wrap-session,这样就可以了。

作为 sandbar 的作者,我更喜欢地图的方式,但两种风格各有所长。

【讨论】:

谢谢布伦顿 :) 您的沙洲包看起来非常棒。我试试看。 更新链接:github.com/brentonashworth/sandbar-examples/blob/master/…

以上是关于您如何使用 Compojure/Ring 会话?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Clojure/Compojure/Ring 中将映射转换为 URL 查询字符串?

在开发基于 compojure/ring 的应用程序时使用 emacs/cider 的正确方法是啥?

如何为Laravel中的每个会话设置不同的到期时间?

在开发基于组件/环的应用程序时使用emacs / cider的正确方法是什么?

如何为所有会话创建配置单元 UDF

如何处理 AJAX 请求中的会话超时