系统粉 > 电脑问答 > 其他问答

已解决怎么识别手机还是电脑访问了解的说下

提问者:cathly  |  浏览次  |  提问时间:2017-02-08  |  回答数量:3

怎么识别手机还是电脑访问了解的说下第一步创建项目打开My eclipse-在空白区域点击鼠标右键-new-web probject 然后就是项目名称什么的如何判断是手机登录访问还是电脑登录访问第二步创建包名创建-d...

已有3条答案
俞静妍吧总管

俞静妍吧总管

回答数:40234  |  被采纳数:156

第一步创建项目
打开My eclipse-在空白区域点击鼠标右键-new-web probject 然后就是项目名称什么的
如何判断是手机登录访问还是电脑登录访问
第二步创建包名
创建-dao层-service-controller-sqlMaps在创建相应的类
如何判断是手机登录访问还是电脑登录访问
第三步创建工具类(util)
我们要创建工具包并创建工具类
如何判断是手机登录访问还是电脑登录访问
第四部我们在util包里的UtilCheckPcOrPhone类
在里面编写相应的代码
如何判断是手机登录访问还是电脑登录访问
第五步我们创建jsp页面
下面这两个jsp页面一个是手机访问的时候跳转的,一个是PC端访问的时候跳转的
如何判断是手机登录访问还是电脑登录访问
第六步在创建的Controller包下的类里
在Controller下的包里下的LoginController类里调用util包里的UtilCheckPcOrPhone类的方法pcOrPhone还有相应的参数,然后判断是手机登录就跳转到phone.jsp页面,如果是电脑登录就直接让它登录
如何判断是手机登录访问还是电脑登录访问
第七步我们在phone里写入
请使用PC端访问
Please use PC side access
如何判断是手机登录访问还是电脑登录访问
第八步我在PC端的login.jsp里写入
写入登录用户名和密码
第九步我们用电脑访问
看看效果就知道了
如何判断是手机登录访问还是电脑登录访问
第十步我们用手机访问
看看效果
2017-02-10 06:53:35
赞 4023
费城n人

费城n人

回答数:3604  |  被采纳数:7

目前的手机站都是走wap的域名的,还真没遇见过www自动适配手机的,可能就得靠UA来识别。像移动的手机门户网站都是有专门的客户端访问的,那里面可以用UA识别的,用浏览器的话,不好办
追问:
UA是HTTP头的一个数据包,里面包含,手机型号,手机号码等等? 有人说移动的不发UA了,又有人说移动不发手机号了,到底是不发UA还是不发手机号了?
追答:
移动的客户端,都发UA。UA字段是你可以构造的。 使用默认的浏览器它构造的UA你不一定能识别出来。移动的客户端发的UA里面没有手机号,只是标明了是哪个客户端软件发送的请求。
倒是你可以捕捉一下手机浏览器发送的请求包中的UA是不是跟电脑的有区别,如果有区别的话就好办多了,不过确实准确性不高
2017-02-10 12:06:51
赞 360
汤汤汤先森

汤汤汤先森

回答数:5267  |  被采纳数:0

用到判断用户来自PC还是手机,想了很多方法,如判断IP,判断分辨率等,但经过试验,都不太可靠,最终采用了通过获得http头信息的方法来判断,此方法可靠性最电脑登录后下面出个小框框,显示上一次登录地、时间、IP,也会有登录方式显示,如不是电脑登录,会显示:手机或网页。
2017-02-27 13:03:57
赞 526
相关问答
最新其他问答
解决方法