係統粉 > 電腦問答 > 其他問答

已解決怎麼識別手機還是電腦訪問了解的說下

提問者: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
相關問答
最新其他問答
解決方法