我想在我的 Play 应用程序(Play 2.1,Scala)中使用 i18n。所选语言存储在 PLAY_LANG-Cookie
中,但不幸的是,此 cookie 是 httpOnly
。这意味着我无法在我的 JavaScript 文件中读取它的值。
我尝试更改 application.conf
中的 httpOnly-Value
,但没有成功。
application.session.httpOnly=false
我还没有找到任何关于这方面的信息,所以非常感谢您的帮助!
最佳答案
您可以像处理 session 一样将它传递给您的 Scala 模板
@(implicit session:play.api.mvc.Session, lang:play.api.i18n.Lang)
现在您可以将 @lang.code
传递给 javscript。执行相同的功能,但采用不同的方法。
关于javascript - Scala:Play Framework 2 忽略 application.conf 中的 httpOnly 标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16355928/