当前位置:首页 > 经验 >

微信打开的网页怎么清除cookie(微信清除缓存cookie)

来源:原点资讯(www.yd166.com)时间:2022-11-07 01:24:28作者:YD166手机阅读>>

② 将授权后跳转的地址改为登录地址

//用户授权同意后回调的地址,从请求参数中获取code @GetMapping("/qrUserInfo") public String qrUserInfo(@RequestParam("code") String code) { WxMpOAuth2AccessToken wxMpOAuth2AccessToken = new WxMpOAuth2AccessToken(); try { //通过code获取access_token wxMpOAuth2AccessToken = wxOpenService.oauth2getAccessToken(code); } catch (WxErrorException e) { log.error("【微信网页授权】{}", e); throw new SellException(ResultEnum.WECHAT_MP_ERROR.getCode(), e.getError().getErrorMsg()); } //从token中获取openid String openId = wxMpOAuth2AccessToken.getOpenId(); //授权成功后跳转到卖家系统的登录地址 String returnUrl = "http://heng.nat300.top/sell/seller/login"; log.info("openid={}", openId); return "redirect:" returnUrl "?openid=" openId; }

③ 在浏览器请求这个链接:https://open.weixin.qq.com/connect/qrconnect?appid=wx6ad144e54af67d87&redirect_uri=http://sell.springboot.cn/sell/qr/oTgZpwenC6lwO2eTDDf_-UYyFtqI&response_type=code&scope=snsapi_login&state=http://heng.nat300.top/sell/wechat/qrUserInfo

第三应用请求使用微信扫码登录,而不是使用本网站的密码:

微信打开的网页怎么清除cookie,微信清除缓存cookie(5)

用户同意授权后登入第三方应用的后台管理系统:

微信打开的网页怎么清除cookie,微信清除缓存cookie(6)

微信打开的网页怎么清除cookie,微信清除缓存cookie(7)

4. Spring AOP校验用户有没有登录

@Aspect @Component @Slf4j public class SellerAuthorizeAspect { @Autowired private StringRedisTemplate redisTemplate; @Pointcut("execution(public * com.hh.controller.Seller*.*(..))" "&& !execution(public * com.hh.controller.SellerUserController.*(..))") public void verify() {} @Before("verify()") public void doVerify() { ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRequest request = attributes.getRequest(); //查询cookie Cookie cookie = CookieUtil.get(request, CookieConstant.TOKEN); //如果cookie中没有token说明已经登出或者根本没有登录 if (cookie == null) { log.warn("【登录校验】Cookie中查不到token"); //校验不通过,抛出异常 throw new SellerAuthorizeException(); } //去redis里查询 String tokenValue = redisTemplate.opsForValue().get(String.format(RedisConstant.TOKEN_PREFIX, cookie.getValue())); //如果redis中没有对应的openid,同样表示登出或者根本没有登录 if (StringUtils.isEmpty(tokenValue)) { log.warn("【登录校验】Redis中查不到token"); throw new SellerAuthorizeException(); } } }

5. 拦截登录校验不通过抛出的异常

拦截及登录校验不通过的异常,让其跳转到登录页面,扫码登录

@ControllerAdvice public class SellExceptionHandler { //拦截登录异常 @ExceptionHandler(value = SellerAuthorizeException.class) public ModelAndView handlerAuthorizeException() { //拦截异常后,跳转到登录界面 return new ModelAndView("redirect:".concat("https://open.weixin.qq.com/connect/qrconnect?" "appid=wx6ad144e54af67d87" "&redirect_uri=http://sell.springboot.cn/sell/qr/" "oTgZpwenC6lwO2eTDDf_-UYyFtqI" "&response_type=code&scope=snsapi_login" "&state=http://heng.nat300.top/sell/wechat/qrUserInfo")); } @ExceptionHandler(value = SellException.class) @ResponseBody public ResultVO handlerSellerException(SellException e) { return ResultVOUtil.error(e.getCode(), e.getMessage()); } @ExceptionHandler(value = ResponseBankException.class) @ResponseStatus(HttpStatus.FORBIDDEN) public void handleResponseBankException() { } }

来源:hengheng.blog.csdn.net/article/details/107823201

,
上一页12末页

栏目热文

清除微信cookie(微信cookie查询)

清除微信cookie(微信cookie查询)

手机内部不足,用起来简直太难受了。音乐不敢多下载几首,玩个大型游戏被提示存储空间不足……对于那些16G存储空间的手机用户...

2022-11-07 01:01:21查看全文 >>

微信怎么删除cookie(微信浏览器如何删除cookie)

微信怎么删除cookie(微信浏览器如何删除cookie)

近日,浙江绍兴越城区警方成功侦破史上最大规模的数据窃取案,阻止30亿条公民信息泄漏。警方查明,北京一个以新媒体营销为主业...

2022-11-07 01:11:34查看全文 >>

微信cookie过期怎么弄(如何清除微信的cookie)

微信cookie过期怎么弄(如何清除微信的cookie)

技术要点:1、如何获取业务系统中用户身份标识OPENID是微信公众号中用户的唯一标识,通过OPENID与业务系统中USR...

2022-11-07 01:27:20查看全文 >>

怎样清除微信的cookie(微信怎么获取cookie)

怎样清除微信的cookie(微信怎么获取cookie)

春节后复工,有很多朋友或许在想着换工作,于是在离职前总要做些准备吧? 如果你的工作会涉及到很多数据,或者你在办公的电脑上...

2022-11-07 00:49:31查看全文 >>

虾酱炒鸡蛋的做法(虾酱炒鸡蛋的做法最正宗的做法)

虾酱炒鸡蛋的做法(虾酱炒鸡蛋的做法最正宗的做法)

作者:奕空用料鸡蛋 3虾酱 10g葱 多油 适量做法步骤1、虾酱鸡蛋活在一起2、多一点,切小3、葱炒黄放虾酱4、放入虾酱...

2022-11-07 01:11:45查看全文 >>

微信没有cookie怎么办(清除微信cookie的方法)

微信没有cookie怎么办(清除微信cookie的方法)

第277期 编号:HDFYZYJJ2017277单位|恒都律师事务所 综合法律及争议解决事业部 作者|信息保护和网络安全...

2022-11-07 01:32:33查看全文 >>

微信浏览器cookie怎么清除(微信清除cookie怎么打开)

微信浏览器cookie怎么清除(微信清除cookie怎么打开)

如今这个时代,互联网已经和我们紧密相连,让我们的生活和工作更加便捷的同时,也让我们的隐私在不知不觉中被人“偷窥”。近日,...

2022-11-07 01:21:36查看全文 >>

微信cookie怎么打开(微信清除cookie怎么打开)

微信cookie怎么打开(微信清除cookie怎么打开)

上网浏览某网站时,如果浏览器的Cookies功能被禁用,可能会导致您无法登录用户帐号,可能造成无法登陆QQ邮箱,此时我们...

2022-11-07 00:50:59查看全文 >>

如何关闭微信cookie(微信cookie丢失)

如何关闭微信cookie(微信cookie丢失)

来源:央视网近日,浙江绍兴越城区警方成功侦破史上最大规模的数据窃取案,阻止30亿条公民信息泄漏。警方查明,北京一个以新媒...

2022-11-07 00:56:33查看全文 >>

清除电脑微信cookie(微信清除缓存cookie)

清除电脑微信cookie(微信清除缓存cookie)

今天我们来学习怎样在表单收集过程中,减少收集到无效数据在日常的投票、调查、甚至紧俏商品销售、活动报名类的表单中,我们经常...

2022-11-07 01:12:30查看全文 >>

文档排行