gpt4 book ai didi

java - 提升跟踪登录用户

转载 作者:搜寻专家 更新时间:2023-11-01 00:53:12 27 4
gpt4 key购买 nike

我在 Boot.scala 中有一个像这样定义的站点地图

   def sitemap() = SiteMap(
Menu(S ? "Home") / "index",
Menu(S ? "Login") / "login",
Menu(S ? "Do Logged in Stuff") / "loggedinstuff" >> If( () => loggedInUser.is != Empty, "You must be logged in") )

我还有一个像这样在 Boot.scala 中定义的 loggedInUser

object loggedInUser extends SessionVar[Box[String]](Empty)

当我有用户登录时,我希望他们将我的 loggedInUser 更改为他们成功登录的用户名。

  • 这是处理用户登录的好方法吗?
  • 我应该在哪里保存我的 loggedInUser 对象。引导.scala?其他地方?
  • 如何更新 loggedInUser 以便他现在可以显示“loggedinstuff”页面?

最佳答案

我可以像这里一样让它工作

Scala and Lift and SessionVar that loses it contents

制作了这个物体

object SessionState {

object loggedInUserName extends SessionVar[Box[String]](Empty)
}

然后做了

SessionState.loggedInUserName(Full(username))

关于java - 提升跟踪登录用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4580807/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com