java web 想实现每次关闭网页后需要重新登录验证

javaweb开发中做了一个管理系统对不同的用户实现不同的访问控制,我希望对普通用户在每次关闭网页后都需要重新身份验,也就是把相应的cookies删除对不,就像淘宝网那种... java web开发中做了一个管理系统对不同的用户实现不同的访问控制,我希望对普通用户在每次关闭网页后都需要重新身份验,也就是把相应的cookies删除对不,就像淘宝网那种登录系统,但是对管理员和高级用户不采取这种策略,请问我改怎么做,能不能说的详细一点,谢谢了~
吧session和cookies研究下,能否说的详细一点
展开
 我来答
botzhang
推荐于2016-03-28 · 知道合伙人软件行家
botzhang
知道合伙人软件行家
采纳数:606 获赞数:2166
IT行业20年从业经验,在IT维护、网络安全、综合布线、数据分析、项目管理等方面均有丰富的作业、管理经验

向TA提问 私信TA
展开全部
<table>

<tr><td>用户名</td><td><html:text
name="vmtaForm" property="perEmail" value="请输入注册邮 style="color:#999999"
onclick="if(value==defaultValue){value='';}"
onblur="if(!value){value=defaultValue;}"/>
</td></tr>
<tr><td>密码</td><td><input id="txt" type="text" value="请输入密码" style="color:#999999"/>
<html:password name="vmtaForm" property="pwd" style="display:none;color:#CCC;"/>

</td></tr>
<tr><td><html:submit value="提交"/></td><td></td></tr>
</table>
用户名和密码都是直接用form属性传递的,很容易就实现登录功能了,现在我想实现,用户退出功能,但退出后按浏览器回退又会到原来的界面,我在验证用户名和密码的action里
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma","no-cache");
response.setDateHeader ("Expires", 0);
加了个这个,回退提示页面已经过期,但是刷新页面又会回到登录成功的界面,有没有方法可以实现退出后再按浏览器回退键都是返回登录画面的
Ufany
2009-12-16 · 超过16用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:0
展开全部
普通用户:session.setAttribute("login","user");
管理员 :session.setAttribute("login","admin");
登录时根据判断对应的session.getAttribute("login")是"user"还是"admin",然后进行不同的页面跳转。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敏钧漆夏山
2019-06-12 · TA获得超过3665个赞
知道大有可为答主
回答量:3055
采纳率:27%
帮助的人:198万
展开全部
<table>
<tr><td>用户名</td><td><html:text
name="vmtaForm"
property="perEmail"
value="请输入注册邮
style="color:#999999"
onclick="if(value==defaultValue){value='';}"
onblur="if(!value){value=defaultValue;}"/>
</td></tr>
<tr><td>密码</td><td><input
id="txt"
type="text"
value="请输入密码"
style="color:#999999"/>
<html:password
name="vmtaForm"
property="pwd"
style="display:none;color:#CCC;"/>
</td></tr>
<tr><td><html:submit
value="提交"/></td><td></td></tr>
</table>
用户名和密码都是直接用form属性传递的,很容易就实现登录功能了,现在我想实现,用户退出功能,但退出后按浏览器回退又会到原来的界面,我在验证用户名和密码的action里
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma","no-cache");
response.setDateHeader
("Expires",
0);
加了个这个,回退提示页面已经过期,但是刷新页面又会回到登录成功的界面,有没有方法可以实现退出后再按浏览器回退键都是返回登录画面的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luhfly
2009-12-18 · TA获得超过341个赞
知道小有建树答主
回答量:695
采纳率:0%
帮助的人:421万
展开全部
你把登录信息记录在Session中,当用户关闭浏览器时候Session会过期,他再访问时候,你去Session看看有没有登录记录,没有就是没登录,让他重新登录
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人民同伴
2009-12-15 · TA获得超过343个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:115万
展开全部
你在登录的时候, 可以先把普通用户判断出来.如果是就可以不给他cookies
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式