tomcat配合实现basic与FORM验证
来源:互联网 发布:淘宝美元支付购物 编辑:程序博客网 时间:2024/05/17 01:44
http://www.cnblogs.com/jackyrong/archive/2006/09/08/498195.html
在web应用中,要经常对用户的身份进行验证的,但其实TOMCAT下配合SERVLET的话,也可以实现一些简单的验证,以往
可能大家都会忽略之,现再简单总结学习之。
1、BASIC验证机制
这有点象WINDOWS集成验证机制,就是验证时弹出一个窗口,要你输入用户名和密码。做法如下
首先建立在webapps下建立目录member,下面放一个需要假设要权限才能查看的页面test.html,
然后在tomcat的\conf目录下找到tomcat-users.xml文件,在其中增加
<user username="test" password="test" roles="member"/>
这里我们定义了角色member
然后再在web.xml里,如下定义
<web-app>
<security-constraint>
<web-resource-collection>
<web-resource-name>
Member Area
</web-resource-name>
<description>
Only registered members can access this area.
</description>
<url-pattern>/member/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>member</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
<security-role>
<role-name>member</role-name>
</security-role>
</web-app>
这里用<login-config>
<auth-method>BASIC</auth-method>
</login-config>
指出采用basic验证方式,并指出了对于访问/member/*下的文件时,都需要获得 member角色的授权。
2、form表单验证
这里首先搞一个要输入用户名和密码的页面a.html,再搞一个当出错时显示的页面error.html,注意用户名和密码的文本框的设计中,
要规定name='j_username' name='j_password',,并要设定<form action='j_security_check' method='POST'>
然后在tomcat-users.html中设定用户帐号member(同上),web.xml设定如下
<web-app>
<security-constraint>
<web-resource-collection>
<web-resource-name>
Member Area
</web-resource-name>
<description>
Only registered members can access this area.
</description>
<url-pattern>/member/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>member</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login/a.html
</form-login-page>
<form-error-page>/login/error.html
</form-error-page>
</form-login-config>
</login-config>
<security-role>
<role-name>member</role-name>
</security-role>
</web-app>
最后设定web.xml
- tomcat配合实现basic与FORM验证
- tomcat配合实现basic与FORM验证
- tomcat配合实现basic与FORM验证
- web实现basic与FORM验证
- java验证 web实现basic与FORM验证
- RequiredFieldValidator与RangeValidator配合实现日期验证
- Tomcat 中的 BASIC验证
- tomcat basic验证
- Tomcat BASIC & FORM 安全校验
- Tomcat Realm配置之JDBCRealm与UserDatabaseRealm (附BASIC、FORM认证)
- form配合iframe实现文件异步上传
- 修改CI的form验证错误输出格式,配合jq的form 验证格式
- ASIHttpRequest登录与Basic验证
- nginx与tomcat配合部署web工程
- Extjs4中的Form之label与textfield配合的使用
- 实现基于basic验证的目录访问
- Android客户端与Tomcat服务器通信实现登录验证
- Nginx 与 阿帕奇 配合使用配置记录(实现 多个 tomcat 多个 php网站 共存)。
- 怎样提高火狐浏览器的速度?
- Oracle 自动内存参数依赖性
- 高斯消元中用到的相关概念和模板
- LogMiner脚本
- easyui datagrid panel的列宽自适应浏览器大小
- tomcat配合实现basic与FORM验证
- Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器库
- Oracle ORA-24247: 网络访问被访问控制列表 (ACL) 拒绝
- HighCharts设置图表背景透明
- Eclipse中开发快捷键总结
- round()和trunc()函数的应用
- 牛腩新闻发布系统总结
- vmware 7+ubuntu桥接网络设置(非常适用于公司/学校网络)
- 理解class.forName()