【问题标题】:What is a "session cookie" and how do I set it?什么是“会话 cookie”以及如何设置它?
【发布时间】:2015-06-02 19:39:26
【问题描述】:

我正在使用 Java Play 框架 2.3.8。但似乎 set cookie API 没有提供一种方法来允许我创建具有给定路径和域的“会话 cookie”(它将持续到用户关闭浏览器)。

有人知道怎么做吗?还是 Play Java API 设计中缺少它?

【问题讨论】:

    标签: java playframework session-cookies


    【解决方案1】:

    Set-cookie

    transient cookie 是会话 cookie

    【讨论】:

      【解决方案2】:

      会话 cookie 由 Play 自己维护。您不能像普通 cookie 一样创建它 - 但您可以添加或删除条目。会话 cookie 存储您的会话数据。由于 Play 是 Restful,它将会话数据存储在用户浏览器的 cookie 中。

      在 Java 中,您可以向会话中添加一个条目,一个键值对,使用 session("myKey", "myValue"); 并删除一个 session().remove("myKey");。由于session() 是 play.mvc.Controller 的静态方法,因此您可以从扩展 play.mvc.Controller 的每个控制器类中访问它。

      Play's documentation 中的更多信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-06-21
        • 2014-07-17
        • 2019-11-01
        相关资源
        最近更新 更多