Java,我做一个web项目的注销,怎么清除session里的值,
发布网友
发布时间:2022-05-06 17:27
我来回答
共5个回答
热心网友
时间:2023-10-13 10:46
java web 项目清楚session的方法是:继承SessionAware类来取得session,然后用invalidate()方法清理
public class ExitAction extends ActionSupport implements SessionAware{
@Override
public String execute() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session1 = request.getSession();
session1.invalidate();
return super.execute();
}
public void setSession(Map arg0) {
}
}
//第二种方法(用ActionContext取session,然后用clear()方法清理)
public class ExitAction extends ActionSupport{
@Override
public String execute() throws Exception {
ActionContext ac = ActionContext.getContext();
Map session = ac.getSession();
session.remove("buser");
session.remove("guser");
session.remove("fuser");
return super.execute();
}
}
热心网友
时间:2023-10-13 10:46
java web 项目清楚session的方法是:继承SessionAware类来取得session,然后用invalidate()方法清理
public class ExitAction extends ActionSupport implements SessionAware{
@Override
public String execute() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session1 = request.getSession();
session1.invalidate();
return super.execute();
}
public void setSession(Map arg0) {
}
}
//第二种方法(用ActionContext取session,然后用clear()方法清理)
public class ExitAction extends ActionSupport{
@Override
public String execute() throws Exception {
ActionContext ac = ActionContext.getContext();
Map session = ac.getSession();
session.remove("buser");
session.remove("guser");
session.remove("fuser");
return super.execute();
}
}
热心网友
时间:2023-10-13 10:46
session.invalidate();
是把session内的所有属性 都清除,
session.removeAttribute("uiUsers");
是清除session中的 "uiUsers" 属性,就是清除一个特定的属性
热心网友
时间:2023-10-13 10:47
注销是这样做的:
session.invalidate();
热心网友
时间:2023-10-13 10:47
request.getSession().removeAttribute()?
热心网友
时间:2023-10-13 10:48
做完清除操作转发回页面,应该刷新就不存在值了
热心网友
时间:2023-10-13 10:46
session.invalidate();
是把session内的所有属性 都清除,
session.removeAttribute("uiUsers");
是清除session中的 "uiUsers" 属性,就是清除一个特定的属性
热心网友
时间:2023-10-13 10:47
注销是这样做的:
session.invalidate();
热心网友
时间:2023-10-13 10:47
request.getSession().removeAttribute()?
热心网友
时间:2023-10-13 10:48
做完清除操作转发回页面,应该刷新就不存在值了