苹果手机浏览器串session的问题,怎么解决?

黑帽子 发布于 2018/05/14 19:04
阅读 1K+
收藏 0

现在遇到一个比较奇怪的问题,有商家用苹果自带的浏览器登录商户后台,登录之后显示的数据却不是这个商户本身的。。商家后台查询数据需要的门店ID是在session里面获取的,但是看日志却都是正常的,就是不知道怎么返回到页面却是其他商家的数据。怀疑是苹果浏览器的bug,有遇到同样问题的大牛吗??求解决思路

加载中
0
张亦俊
张亦俊

safari绝对不可能有这种级别的bug,有可能是什么运营商缓存之类的

0
kakai
kakai

很有可能是你的代码问题,有可能你访问商户数据时发生的并发竞争关系,逻辑上有快有慢,你可能是先请求的返回了后请求的数据,所以这种情况,日志上是看不出问题的。你可以用压测工具,并发测试,单测试访问这一个获取商户信息的数据接口。

认真查看一下这个业务逻辑是否会产生并发竞争,如果能确定就须加锁控制。浏览器的问题基本能排除,http服务器是不能主动推送数据的,那么浏览器上的数据就只能是http服务响应客户请求而获得的,而浏览器请求,服务器响应后却返回了别家的数据,我基本猜测及断定是你们后端的这个业务逻辑有重大问题。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部