jsp注销中能不能在当前页面清空session即判断button是否触发触发则清空,类似于if(条件)注销,代码最好

2025-03-01 06:45:02
推荐回答(3个)
回答1:

javascript不能解决这个问题啊.退出登陆,要做清理工作和使session失效最好调用servlet处理.触发一个servlet处理的.javascript本身很少直接处理session失效.session保存在服务器端的,js是操作客户端的.
秀才---那是不行的.假如你把这个js写在jsp中间,管你调不调用js ,都要执行的.

回答2:

不能,必须提交,或是用ajax

回答3:


可以在本页面写清除session的操作,用一个标志位判断,如:
<%
if("true".equals(request.getParameter("flag"))){
。。。。。。。
session.invalidate();
。。。。。。//跳转到登录页
}
%>
当调用button时,你可以触发一个onclick事件

.......................
logout(){
location.href='....?flag=true';//本页跳转
}