我正在使用Java Play framework 2.3.8。但似乎set cookie API没有提供允许我创建"会话cookie的方法。 (使用给定的路径和域,将持续到用户关闭浏览器)。
有谁知道怎么做?或者是否缺少Play Java API设计?
答案 0 :(得分:0)
请参阅Set-cookie
其中,瞬态cookie是会话cookie
答案 1 :(得分:0)
会话cookie由Play本身维护。您无法像普通Cookie一样创建它 - 但您可以添加或删除条目。会话cookie存储您的会话数据。由于Play is Restful,它将会话数据存储在用户浏览器的cookie中。
在Java中,您可以向会话添加一个条目,一个键值对,用
session("myKey", "myValue");
并删除一个
session().remove("myKey");
。由于session()
是play.mvc.Controller的静态方法,因此您可以从扩展play.mvc.Controller的每个控制器类中访问它。
Play's documentation中的更多信息。