jsp登录进去后退出 然后点浏览器的后退又进去了!!都不用密码!!

jsp登录进去后退出 然后点浏览器的后退又进去了!!都不用密码!!,第1张

首先,你登录后的页面要加验证,验证是否登录(也就是把你登录时保存的信息读取出来,看是否有登录信息),在你退出登录的 *** 作中应该把保存的登录信息注销掉(清空保存的登录信息),这样就可以了。

您好,我来为您解答:

out本来就只管输出嘛,又不管程序运行。你后面有代码当然要继续运行下去。

在需要结束一个方法继续运行下去的地方,当然要return出来,

不管是在jsp里面还是在其他的java类里面。结束代码的执行可以使用return;语句。

如果我的回答没能帮助您,请继续追问。

1:使loginjsp页面不可回退

<script type="text/javascript">

//处理键盘事件 禁止后退键(Backspace)密码或单行、多行文本框除外

function banBackSpace(e){

var ev = e || windowevent;//获取event对象

var obj = evtarget || evsrcElement;//获取事件源

var t = objtype || objgetAttribute('type');//获取事件源类型

//获取作为判断条件的事件类型

var vReadOnly = objgetAttribute('readonly');

var vEnabled = objgetAttribute('enabled');

//处理null值情况

vReadOnly = (vReadOnly == null) false : vReadOnly;

vEnabled = (vEnabled == null) true : vEnabled;

//当敲Backspace键时,事件源类型为密码或单行、多行文本的,

//并且readonly属性为true或enabled属性为false的,则退格键失效

var flag1=(evkeyCode == 8 && (t=="password" || t=="text" || t=="textarea")

&& (vReadOnly==true || vEnabled!=true))true:false;

//当敲Backspace键时,事件源类型非密码或单行、多行文本的,则退格键失效

var flag2=(evkeyCode == 8 && t != "password" && t != "text" && t != "textarea")

true:false;

//判断

if(flag2){

return false;

}

if(flag1){

return false;

}

}

//禁止后退键 作用于Firefox、Opera

documentonkeypress=banBackSpace;

//禁止后退键 作用于IE、Chrome

documentonkeydown=banBackSpace;

</script>

2:清除缓存

这问的比较含糊,缓存都好多种,你是要清理浏览器的呢,还是清理流对象的呢,还是清理Buffer类中的呢?

这个问题没办法回答。各种都有自己的方法,看api就能调用

以上就是关于jsp登录进去后退出 然后点浏览器的后退又进去了!!都不用密码!!全部的内容,包括:jsp登录进去后退出 然后点浏览器的后退又进去了!!都不用密码!!、jsp中怎样结束jsp代码的执行、jsp 页面 退出系统后 在servlet中清空session 后页面转向login.jsp 如何使这个login.jsp不可回退。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10170700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存