2016-05-23 136 views
-1

我必須建立一個用於WIFI接入點(HP Aruba)的(基於PHP)登陸頁面。要求是:「如果已經填寫表格以供查閱,只需顯示www.google.com(如果沒有登錄或者其他內容),則顯示錶格」。有沒有辦法通過PHP保存「客戶端ID」?

我會通過註冊他們的MAC地址做到這一點,但我發現這是不可能通過PHP。

你們有什麼想法我可以做到這一點?

謝謝!

+0

什麼ü由客戶端ID –

+0

意味着@BikashP他很可能意味着用於自動登錄那些某種ID的,誰擁有已經登錄一次。 – Peon

+0

我的意思是客戶端ID:「一些獨特的參考」,我可以用它來驗證網站上的設備。我想使用他們的MAC地址,但這不可能通過PHP。 – SolidTerre

回答

2

最簡單的方法可能是設置一個cookie,該用戶已被認證並將其重定向到另一個頁面。

另一種可能性是https://github.com/Valve/fingerprintjs2,它允許您創建用戶的「指紋」。這可以保存在您的後端,並在用戶下次訪問您的頁面時進行比較。

編輯,我掛fingerprintjs,但有一個新的版本,fingerprintjs2

+0

那麼下一次,該網頁上的相同用戶將被識別出指紋?除非他們擦掉他們的cookies?我理解它嗎? – SolidTerre

+0

閱讀https://github.com/Valve/fingerprintjs上自述文件的'什麼是指紋'部分,它會解釋它的功能。簡而言之,它是網頁上每個瀏覽器的唯一鍵。 – Milanzor

+0

我會嘗試一下,如果它按預期工作,則將其標記爲答案。感謝您指出這個fingerprintjs2 :-) – SolidTerre

相關問題