tomcat 发送的 jsessionid 这个 cookie 可以进行修改吗
1个回答
展开全部
1 通过request对象可以获得cookie集合,通过cookie名称可以获得jessionId,并重新设置过期时间
实例代码:
protected String getCookie(String name) {
Cookie cookies[] = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
logger.debug("cookie " + cookie.getName() + "=" + cookie.getValue());
if (name.equals(cookie.getName())) {
return cookie.getValue();
}
}
}
return null;
}
String v = getCookie('JsessionId');
Cookie cookie = new Cookie("JsessionId", v);
cookie.setMaxAge(30*100000);//设置时间
response.addCookie(cookie);
实例代码:
protected String getCookie(String name) {
Cookie cookies[] = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
logger.debug("cookie " + cookie.getName() + "=" + cookie.getValue());
if (name.equals(cookie.getName())) {
return cookie.getValue();
}
}
}
return null;
}
String v = getCookie('JsessionId');
Cookie cookie = new Cookie("JsessionId", v);
cookie.setMaxAge(30*100000);//设置时间
response.addCookie(cookie);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询