我是 Play Framework 2.0 的新手(我使用的是 Scala),并且有一个关于会话的问题。
我有 Ruby on Rails 背景,因此我倾向于将在 Play Framework 中学到的所有内容都与 Ruby on Rails 联系起来。
考虑到这一点,当我在视图中时,有什么方法可以调用存储在会话中的内容吗?
如果我在会话中存储了“hello”->“world”,我希望能够执行类似 @session.get(“hello”) 的操作,并能够在视图中使用“world”。这可能吗?
我看到的另一个选项是将值存储在控制器中的变量中,并通过执行类似 OK( var ) 的操作将其传递到视图,但这种方式似乎有点笨拙,尤其是当我开始使用更多变量时。
Thanks!
Play 中的会话存储在 cookie 中,实际上仅用于交叉请求数据。如果那是你想要的那么你可以使用@session.get("hello")
但您实际上可能想要的是一种将内容从控制器传递到模板而不必将它们指定为参数的方法。在这种情况下,请在此处查看该问题的非常详细的答案:https://stackoverflow.com/a/9632085/77409 https://stackoverflow.com/a/9632085/77409
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)