gpt4 book ai didi

scala - 我可以在 Play Framework 的模板/ View 中调用 session 吗

转载 作者:行者123 更新时间:2023-12-04 01:28:23 25 4
gpt4 key购买 nike

我是使用 Play Framework 2.0 的新手(我使用的是 Scala)并且有一个关于 session 的问题。

我来自 Ruby on Rails 背景,所以我倾向于将我在 Play Framework 中学到的所有内容都与 Ruby on Rails 相关联。

考虑到这一点,有什么方法可以让我在 View 中调用存储在 Session 中的内容?

如果我在 session 中存储了“hello”->“world”,我希望能够执行类似 @session.get("hello") 的操作,并且能够在 View 中使用“world”。这可能吗?

我看到的另一个选项是将值存储在 Controller 中的变量中,然后通过执行 OK(var) 之类的操作将其传递给 View ,但这种方式似乎有点笨拙,尤其是当我开始使用更多变量时。

谢谢!

最佳答案

Play 中的 session 存储在 cookie 中,实际上仅用于跨请求数据。如果这是你想要的,那么你可以使用 @session.get("hello")但您可能真正想要的是一种将内容从 Controller 传递到模板的方法,而无需将它们指定为参数。在这种情况下,请在此处查看该问题的非常详细的答案:
https://stackoverflow.com/a/9632085/77409

关于scala - 我可以在 Play Framework 的模板/ View 中调用 session 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10888407/

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