什么是"会话cookie"以及如何设置它?

时间:2015-06-02 01:32:28

标签: java playframework session-cookies

我正在使用Java Play framework 2.3.8。但似乎set cookie API没有提供允许我创建"会话cookie的方法。 (使用给定的路径和域,将持续到用户关闭浏览器)。

有谁知道怎么做?或者是否缺少Play Java API设计?

2 个答案:

答案 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中的更多信息。