关于.do过滤和.controller过滤的区别辨析

首先明确一点,.do和.controller分别是对后缀为do和controller的类的过滤设置。
具体来讲,.controller一般是用来过滤登录的,因为在过滤登录时过滤器会检测请求中是否包含token,因为token是存在session里的,如果有token一般说明他是一个会话期间内的,所以就是传一个请求然后去session里面查,如果查到有token,就让他正常通过,这就是为什么没有过滤.do;
而.controller为什么要过滤掉呢是因为controller是用在登录中的,登陆的时候没有token,因此就不能让他直接过去,只有当他登陆成功了,我们给他返回一个token之后然后登录时候的所有请求都是.do,这时候已经有token了,所以请求就能让他通过。
总的来说,.do和.controller主要是针对不同后缀的类进行过滤,其实甚至可以不用写.do和.controller,直接在后台判断一下,如果有token就让他通过没有接拦截,但是加了过滤器可以进行统一处理,如果有多个.do和.controller就可以不用挨个判定是否拦截了,直接按后缀字符来判定即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值