试剂会话不持久

问题描述

为了知道用户何时登录我的前端,我检查了我的 Reagent 会话中的 :user 键。我将它添加到 /callback 的会话中,如下所示:

(defn callback-page []
  (fn []
    (session/put! :user true)
    (js/setTimeout #(accountant/navigate! (path-for :index)) 3000)
    [:span.main
     [:h1 "Redirecting home..."]]))

/callback 重定向到以下索引页面

(defn home-page []
  (if (session/get :user)
    (get-user-info))
  (fn []
    [:span.main
     (if (session/get :user)
       [:h3 (str "Logged in as " (:display_name @user-info))]
       [:p "Not logged in."])]))

一旦我访问另一个页面:user 就不再处于会话中。如何让它在页面访问中保持不变?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...