【问题标题】:How to make session data in http-kit如何在 http-kit 中制作会话数据
【发布时间】:2022-10-17 16:31:31
【问题描述】:

对于我的登录系统,当用户登录或未登录时,我需要为不同的功能实现会话数据。

我只在flask 中进行过会话,而谷歌搜索并没有透露太多信息(或者,更有可能的是,我正在搜索错误的内容)。我有两个问题:

  1. 在 Clojure 中是否有规范的方法来处理会话数据,这是否可以在 http-kit 中专门完成?
  2. 一个原子就足够了,或者这是不好的做法?

【问题讨论】:

标签: clojure session-variables http-kit


【解决方案1】:

sessions 必须通过 ring 进行管理。 http-kit 是一个服务器,只会使用 ring 规范来处理请求和响应。

获取会话

(get-in req [:session :auth-token])

将会话添加到您的响铃响应

(assoc res
       :session {:auth-token auth-token
                 :userid (:id json-data)
                 :username (:username json-data)})

【讨论】:

    猜你喜欢
    • 2022-07-08
    • 2021-09-13
    • 2021-09-18
    • 2021-09-29
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    相关资源
    最近更新 更多