解决安卓端 微信点击分享链接(含重定向)发两次请求的解决方案
项目场景:在公众号分享的产品点击时发现会发两次请求到服务器,在一些业务中,我们需要新建站内账号只需要用户发一次请求即可,最高的解决方案肯定是前端控制,我在这给出了一个后台的解决方案,即采用过期策略的Map来实现,可以查看这个文章[过期策略map](https://blog.csdn.net/qq_41808217/article/details/111246766)解决方案:ExpiryMap e
·
项目场景:
在公众号分享的产品点击时发现会发两次请求到服务器,在一些业务中,我们需要新建站内账号只需要用户发一次请求即可,最高的解决方案肯定是前端控制,我在这给出了一个后台的解决方案,即采用过期策略的Map来实现,可以查看这个文章[过期策略map](https://blog.csdn.net/qq_41808217/article/details/111246766)解决方案:
ExpiryMap expiryMap = new ExpiryMap<String, Integer>();
@RequestMapping(value = "/cOAuthGetCodeProductDetail")
public void cOAuthGetCodeProductDetail(@RequestParam(value = "productId") int productId,
@RequestParam(value = "refMemberId") int refMemberId) {
if (expiryMap.containsKey(productId + "," + refMemberId)) {
return;
} else {
expiryMap.put(productId + "," + refMemberId, 1, 2000L);
}
}
更多推荐
已为社区贡献1条内容
所有评论(0)