Tomcat 设置登录验证

如果项目较小,设置简单的登录验证,可以通过tomcat设置登录功能,做到简单的项目拦截。

添加登录验证后,访问项目的tomcat拦截的弹框如下:

这里是将我的项目放到了tomcat/webapps/ROOT下了,这是tomcat访问默认路径,不需要加项目名,即可访问。

配置的步骤如下:

1.首先在tomcat/conf/tomcat-users.xml文件中,打开后找到如下内容:

2.登录的账号密码即配置在这里,默认是注释状态,复制出来一个,设置一个用户名和密码都为admin的账户,如下配置:


  注意一定要配一个角色,这个我试过,如果不配置<role rolename="tomcat"/> 就会出错,其中rolename对应的名字是随便起的,但是必须要在它下边的user标签中,roles属性里含有它才可以。

3.然后到项目的位置,找到WEB-INF/web.xml文件,我将我项目放到了tomcat/webapps/ROOT里,结构如下:

4.打开这个web.xml文件,配置前页面如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1"><!--欢迎页面--><welcome-file-list><welcome-file>views/index.jsp</welcome-file></welcome-file-list></web-app>
  添加配置后如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1"><!--欢迎页面--><welcome-file-list><welcome-file>views/index.jsp</welcome-file></welcome-file-list><!--以下为登录配置--><security-constraint><web-resource-collection><display-name>Example Security Constraint</display-name><web-resource-name>My Test</web-resource-name><!--如果仅对项目中某些内容添加登录拦截,则这里具体配置到内容的目录下,如果对所有的进行拦截,则直接写*--><url-pattern>/*</url-pattern></web-resource-collection><auth-constraint><!--这里是前边tomcat-users.xml里配置的角色名,如果多个,则配置多个role-name标签即可--><role-name>tomcat</role-name></auth-constraint></security-constraint><login-config><!--tomcat登录拦截有两种,一种BASIC,另一种为FORM,本文里最上边的那种弹窗即是BASIC--><auth-method>BASIC</auth-method><realm-name>My Test</realm-name></login-config>
</web-app>

5.配置完成后,启动tomcat,访问项目,输入账号密码

6.如果输错密码,或者配置错误,即会出现下面的错误:

Tomcat配置登录拦截功能相关推荐

  1. 学生信息管理系统----登录拦截功能

    过滤器的相关概念 Filter是什么   Filter 是java下的一种过滤器 ,能实现对java web程序 客户端和服务器端消息的过滤,也就是在服务器段接受request之前,可以预先对requ ...

  2. SpringCloud3.0+Sa-token+Gateway网关实现鉴权和token登录拦截功能

    版本: Springboot3.0.5以及对应的Springcloud,SpringcloudAlibaba依赖 nacos 2.2.0,sa-token1.34.0,Mysql8.0 前提: 我这边 ...

  3. Spring MVC 登录拦截器

    Spring MVC 登录拦截器 1.编写拦截器 package interceptor;import org.springframework.web.servlet.HandlerIntercept ...

  4. java 拦截指定jsp_详解Struts2中对未登录jsp页面实现拦截功能

    struts2中拦截器大家都很经常使用,但是拦截器只能拦截action不能拦截jsp页面.这个时候就有点尴尬了,按道理来说没登录的用户只能看login界面不能够通过输入url进行界面跳转,这显然是不合 ...

  5. 使用阿里云的短信服务进行登录实现登录拦截的功能(前后端分离) ---- (Session存储验证码用户信息)

    使用阿里云的短信服务进行登录&实现登录拦截的功能(Session存储 开通短信服务 获取AccessKey 搭建前端环境 搭建后端环境 实体类 Dao层 业务层 控制层 配置类 工具类 开通短 ...

  6. 用户登录功能以及登录拦截

    一.用户登录 思路:jsp实现表单提交,action用模型驱动的方式接收数据,在数据库查找有没有与之匹配的记录,若没有,回到登录界面(并将用户填的数据回显,并给出错误提示),若有,进入首页,显示用户名 ...

  7. 普元 EOS Platform 7.5 default和sso集成后,如何配置不登录拦截

    [解答] 某个资源(如:jsp)访问时不做登录拦截,需要在两个地方做配置: 1.登录Governor,在Governor->配置->HTTP 接入->登录拦截配置,将不做拦截的url ...

  8. SSM整合之XML方式,与配置事务,拦截器,异常处理,PageHelper分页插件整合

    SSM整合之XML方式 将主流的三大框架整合一起使用 spring:将需要的bean交给IOC管理 SpringMVC:解决表现层 MyBatis:解决持久层 创建maven项目(配置文件与代码中注释 ...

  9. SpringBoot+Shiro实现登陆拦截功能

    上一章讲到使用自定义的方式来实现用户登录的功能,这章采用shiro来实现用户登陆拦截的功能. 首先介绍下Shiro:Apache Shiro是一个强大且易用的Java安全框架,执行身份验证.授权.密码 ...

最新文章

  1. 人生苦短,我用PyCharm(附链接)
  2. html 字号自适应,自适应网页中字体大小自适应屏幕 - YangJunwei
  3. 自定义android控件EditText 自定义边框 背景
  4. Pytorch搭建Faster R-CNN目标检测平台
  5. C语言中assert()断言函数的概念及用法
  6. JavaWeb学习总结(二):Tomcat服务器学习和使用(一)
  7. java word转pdf linux_Linux平台中使用PHP把word转pdf的实现方法
  8. Qt工作笔记-使用SQL中的LIMIT进行数据分页
  9. 数据访问基础类(基于Access数据库)
  10. 一起谈.NET技术,.NET程序员必备参考图片
  11. idea license 20200104
  12. oracle创建表空间
  13. PS线条神器插件Lazy Nezumi Pro(能画出sai般的线条)
  14. 2022-2027年中国玩偶行业市场全景评估及发展战略规划报告
  15. MySQL必知必会——第十四章使用子查询
  16. (一)Linux中的网络配置
  17. PowerPC VxWorks BSP分析(4.3)——BSP定制
  18. SwiftUI TextField 限制只能输入数字
  19. 【SICP练习】95 练习2.68
  20. 美国服务贸易进出口额数据 (1999-2019年)

热门文章

  1. 88e1111 phy芯片在arm平台的配置及接口介绍
  2. 【推荐】万物兴歇——衰老与寿命的演化
  3. android 读build.prop,Android系统下的build.prop文件
  4. iRedmail配置手册
  5. jfinal jboot 拦截器过滤文件上传请求 和 跨域解决方法
  6. 7-32 哥尼斯堡的“七桥问题” c语言
  7. 2020大厂面试集合,GitHub,百度,flutter下拉加载
  8. python飞机大战程序导入_Python飞机大战项目的准备 导入Pygame最全攻略~
  9. 请问java如何跟isapi通讯,代码怎么实现?
  10. kon-boot启动盘测试