[英]Set Expiry date to Session cookie
我想实现这个浏览器cookie——
哪个先发生。 任何帮助将非常感激。
谢谢
您需要的一切都在这里: http : //www.quirksmode.org/js/cookies.html
var name = 'My Cookie',
value = 'foobar';
// Set a cookie without an expires header so it goes away on browser close
document.cookie = name + '=' + value + '; path=/';
// Erase said cookie in 15 minutes if the user left browser open.
setTimeout(function(){
var date = new Date(),
days = -1,
expires = '';
date.setTime(date.getTime()+(days*24*60*60*1000));
expires = '; expires=' + date.toGMTString();
document.cookie = name + '=' + value + expires + '; path=/';
}, 60000 * 15 );
您可以在 web.xml 文件中指定它。 我很确定当浏览器关闭时会话默认结束。
<?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)
这是会话对象上的一个方法,它将覆盖 web.xml 文件中的内容。
参考: http : //docs.oracle.com/javaee/1.3/api/javax/servlet/http/HttpSession.html#setMaxInactiveInterval%28int%29
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.