java - 设置 session cookie 的到期日期

标签 java javascript cookies

我想实现这个浏览器cookie -

  1. Cookie 应在 15 分钟后过期。
  2. Cookie 应在浏览器关闭时过期。

哪个先发生。任何帮助将不胜感激。

谢谢

最佳答案

您可以在 web.xml 文件中指定这一点。我非常确定,当浏览器关闭时, session 默认结束。

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app 
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

    <session-config>
      <session-timeout>15</session-timeout> 
    </session-config>

</web-app>

在应用程序中,您可以使用以下方法:

public void setMaxInactiveInterval(int interval)

这是 session 对象上的一个方法,它将覆盖 web.xml 文件中的内容。

引用:http://docs.oracle.com/javaee/1.3/api/javax/servlet/http/HttpSession.html#setMaxInactiveInterval%28int%29

关于java - 设置 session cookie 的到期日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9286579/

相关文章:

java - LibGDX 阶段褪色为黑色

javascript - jQuery 延迟 fadeIn 花费的时间比预期的要长

php - 关于签名 cookie 而不是 session 的提示

javascript - 如何在我的 javascript 中保存添加或删除类 cookie?

javascript - 在文档准备好之前创建 cookie 安全吗?

java - @Primary 与带有 @Qualifier 注释的 @Autowired 之间的区别

java - 如何开始使用 Oracle 的 Nashorn JS 引擎进行编码,它何时会取代 OpenJDK 中的 Rhino?

java - RxJava - 重试 : reset retry counter on successful resume

javascript - Vue 绑定(bind)覆盖元素属性

javascript - Arcgis:通过JS应用程序进行身份验证