参考网上资源,直接上代码
HttpSession session = request.getSession();
// 检查是否已经记录访问方式(移动端或pc端)
if (null == session.getAttribute("ua")) {
try {
// 获取ua,用来判断是否为移动端访问
String userAgent = request.getHeader("USER-AGENT").toLowerCase();
if (null == userAgent) {
userAgent = "";
}
// 判断是否为移动端访问
if (check(userAgent)) {
logger.debug("移动端访问");
return "redirect:mobile/initLogin";
}
} catch (Exception e) {
logger.error("获取设备信息出错:" + e);
}
} else if (session.getAttribute("ua").equals("mobile")) {
logger.debug("移动端访问");
return "redirect:mobile/initLogin";
}
本文介绍了一种在Java Web应用中检测用户访问方式(移动端或PC端)的方法。通过分析用户代理字符串来判断请求来源,并根据不同访问类型进行重定向处理。
1519

被折叠的 条评论
为什么被折叠?



