当前位置: 技术问答>java相关
请教高手一个关于如何在一个session中只输入一次密码?
来源: 互联网 发布时间:2017-03-31
本文导语: 我使用jsp+javabean,希望授权用户在第一次输入密码后,进入页面a.jsp, 提交操作之后,回到a.jsp时,不用再输密码. 为了防止有人直接通过url进入,希望在A.JSP中判断是否已输入过正确用户 名和密码,没有则跳回输入密码的页...
我使用jsp+javabean,希望授权用户在第一次输入密码后,进入页面a.jsp,
提交操作之后,回到a.jsp时,不用再输密码.
为了防止有人直接通过url进入,希望在A.JSP中判断是否已输入过正确用户
名和密码,没有则跳回输入密码的页面.
不知哪位高手可以指教一下?
给个思路或者源代码.谢谢
提交操作之后,回到a.jsp时,不用再输密码.
为了防止有人直接通过url进入,希望在A.JSP中判断是否已输入过正确用户
名和密码,没有则跳回输入密码的页面.
不知哪位高手可以指教一下?
给个思路或者源代码.谢谢
|
建议作一个filter,对所有限制页面进行控制
|
可以在你的每个业务操作页面前include一个比如叫做top.jsp,这个top.jsp中除了可以规范一个初步的布局,也可以利用session进行用户的判断,比如在登录系统以后,在session中写入该用户的用户名,然后在top.jsp里就可以判断session中是否有用户名,没有的话就导航到登录页面。
同样这种方法也可以应用在用户权限的分配中。(但判断就要写在具体的每个业务的jsp中了)
同样这种方法也可以应用在用户权限的分配中。(但判断就要写在具体的每个业务的jsp中了)
|
1验证
成功后放一个对象在session中
2url
判断session中有无此对象,有OK
没有
response.sendRedirect("../jsp/login.jsp");
成功后放一个对象在session中
2url
判断session中有无此对象,有OK
没有
response.sendRedirect("../jsp/login.jsp");
|
lonelyegg() 的方法比较好
如果时间够的话,应该是用这样的设计,比较容易维护
将权限处理分散在单个jsp页面上会是维护工作有一定难度
如果时间够的话,应该是用这样的设计,比较容易维护
将权限处理分散在单个jsp页面上会是维护工作有一定难度
|
设计一个main Servlet,集中管理
jsp中最好不要包含业务逻辑,include、forward也能不用则不用
jsp中最好不要包含业务逻辑,include、forward也能不用则不用
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。