- 前端
//浏览器校验,只能在微信浏览器打开,不是就跳转到微信error页面
var useragent = navigator.userAgent;
if (useragent.match(/MicroMessenger/i) != 'MicroMessenger') {
window.location.href = "https://xxx.com/#/wxError";
}
2.后端拦截器处理
String userAgent = request.getHeader("User-Agent");
//判断浏览器是否是微信浏览器
if (!userAgent.contains("MicroMessenger")) {
LogUtil.info("请求不是来自微信浏览器------403");
response.sendError(HttpStatus.SC_FORBIDDEN);
return;
}