java – j_security_check重定向
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – j_security_check重定向,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1471字,纯文字阅读大概需要3分钟。
内容图文
![java – j_security_check重定向](/upload/InfoBanner/zyjiaocheng/699/a27217380d16442da0020d6b79c41e21.jpg)
我正在学习Tomcat环境下的Java servlet.我正在学习如何使用j_security_check使用基于表单的登录身份验证.所以,在我的servlet中,我有一个具有j_username和j_password的登录页面.在该servlet的web.xml文件中,我有一个欢迎页面列表,指示我的登录页面“landing.html”.因此,理想情况下,成功登录后,我希望用户重定向到“landing.html”页面.
如果没有身份验证(没有基于表单的身份验证),我的servlet会打开并按预期转到“landing.html”页面(“localhost:8080 / MyServlet” – 显示landing.html的内容).
但是,现在,在成功登录j_security_check之后,由于某种原因,我会自动重定向到.landing文件中的.css文件.我不明白为什么会这样.
是否有一种特殊方式可以告诉服务器在成功验证后加载“landing.html”页面而不将其转发到其他任何地方?
编辑
*好的,我解决了.
成功验证后加载的css文件列在< head>< / head>中login.html页面的标签,其中包含j_username和j_password.我添加了css文件,使登录页面的设计与网站的其余部分一致.我的猜测是,当服务器重新加载所需资源时,由于某种原因,它只是从头标记重新加载顶级css文件.
真的很奇怪.
那么,j_security_check是对Tomcat上的网站进行任何身份验证的最佳方式,还是有更好更可靠的方式?*
解决方法:
基于表单的身份验证的行为如下:
>浏览器向受保护的URL发送请求
>服务器拦截其请求,发现您未经过身份验证,并重定向到loginf表单页面
>用户登录
>服务器重定向到触发身份验证的URL:第一步中询问的受保护URL.
这很好,因为它允许用户为受保护的页面添加书签,第二天返回此书签页面,登录,然后直接转到已添加书签的页面而不是欢迎页面.
我的猜测是登陆页面没有受到保护,但它的CSS文件是.因此,触发身份验证的请求是尝试加载CSS文件的请求,这会导致用户被重定向到CSS文件.
内容总结
以上是互联网集市为您收集整理的java – j_security_check重定向全部内容,希望文章能够帮你解决java – j_security_check重定向所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。