社区
Web 开发
帖子详情
拦截器preHandle方法中设置request的属性,并发情况下是否会出现数据被篡改的情况
zjx839816023
2016-12-28 04:12:30
请求到拦截器之后,在preHandle方法中,需要给request中设置一个新的属性,属性值是从reuqest中获取的另一值计算得来,计算过程用到的都是局部变量,这种情况下,并发执行时是否会从另外request中获取值赋给当前的request.自认为是不可能出现这种情况,但是后台数据确实有错乱,排查了一遍定位不到问题.所以请教一下各位大神到底会不会出现这样的情况呢?
...全文
1095
4
打赏
收藏
拦截器preHandle方法中设置request的属性,并发情况下是否会出现数据被篡改的情况
请求到拦截器之后,在preHandle方法中,需要给request中设置一个新的属性,属性值是从reuqest中获取的另一值计算得来,计算过程用到的都是局部变量,这种情况下,并发执行时是否会从另外request中获取值赋给当前的request.自认为是不可能出现这种情况,但是后台数据确实有错乱,排查了一遍定位不到问题.所以请教一下各位大神到底会不会出现这样的情况呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
doc_wei
2017-12-24
打赏
举报
回复
你解决了吗?我也遇到了相同问题,,求救
GrayHJX
2016-12-28
打赏
举报
回复
引用 2 楼 zjx839816023 的回复:
理论上是这样,排查了一遍找不到问题,只能怀疑数据是在这块被改了,真是矛盾.
我想有可能是公共方法出来之后哪个地方改了。。
zjx839816023
2016-12-28
打赏
举报
回复
理论上是这样,排查了一遍找不到问题,只能怀疑数据是在这块被改了,真是矛盾.
GrayHJX
2016-12-28
打赏
举报
回复
局部变量不被各线程之间共享
登录认证方式汇总,例如ThreadLocal+
拦截器
+Redis、JWT
1.创建
拦截器
类创建一个DemoInterceptor类实现
Handle
rInterceptor接口。重写pre
Handle
(),post
Handle
(),afterCompletion() 三个
方法
,如下代码,我们就创建了一个Spring的
拦截器
。
过滤器监听器
拦截器
AOP
在传统的Servlet容器
中
,可以使用过滤器和监听器,在Java框架
中
还可以使用
拦截器
。 过滤器,这里指的是Servlet过滤器,它是在Java Servlet
中
定义的,能够对Servlet容器
中
的请求和响应对象进行检查和修改,只起到过滤作用,不
会
生成
Request
和Response对象。
多租户 TransmittableThreadLocal 线程安全问题
问题就来了,第二次登录时,主线程获取的客户编号正确,但是子线程获取的客户编号是上一次登录,并且多调用几次之后,子线程的输出也正常了.下面是TransmittableThreadLocal.get()
方法
源码,最终调用的是ThreadLocal.get()到这里就很疑惑,明明用的就是 TransmittableThreadLocal但是为何还
会
有此问题,经过折腾。在一个多租户项目
中
,用户登录时,
会
在自定义请求头
拦截器
。用于解决 “在使用线程池
会
缓存线程的组件
情况
下传递。纠正后的伪代码如下,
22-09-25 西安 谷粒商城(06)单点登录SSO、JWT实现无状态登录、购物车
网关过滤器分为 全局过滤器和局部过滤器,本次使用的是自定义局部过滤器,验证登录状态。理由如下:很多接口都需要用户登录以后才能访问,比如“加入购物车”,所以选择在网关服务做登录校验如下,只是雏形。。在apply
方法
中
还有一大堆业务代码没写呢。也可以看成是一个模板,没啥可变性。。。@Component/*** 一定要重写构造
方法
* 告诉父类,这里使用PathConfig对象接收配置内容*/}@Override//获取请求路径。
Spring系列框架
1. Spring框架的概述 * Spring是一个开源框架 * Spring是于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design
中
阐述的部分理念和原型衍生而来。 * 它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章