我正在尋找一種在PHP中存儲Web浏覽器唯一ID的方法?我到處搜尋..但是找不到任何有用的東西.首先,Web浏覽器是否具有唯一的ID或類似的辨別它們?就像計算機具有唯一的IP位址一樣,浏覽器是否具有類似的内容?我正在嘗試這樣做,以便可以将使用者詳細資訊存儲到資料庫中.是以,我們可以找出一個使用者使用哪個浏覽器通路我的PHP網站.我可以将這樣的ID存儲到php變量中嗎?
例如,$x = Web浏覽器的ID.
解決方法:
使用者通路您的站點時,您會知道他的IP,浏覽器,作業系統和其他内容.您需要知道下一次相同使用者通路您(相同的IP,可能使用相同的登入名)是否使用相同的浏覽器.這可以通過兩種方式實作:
a)建立一個cookie,将其存儲在浏覽器和您的資料庫中,然後将每個具有該cookie的通路者與您現有的cookie表進行比較以識别他.如果Cookie的有效期很長,它将不會在會話中丢失,并且對于每個浏覽器都是唯一的.但是,如果使用者清除cookie,它将丢失.
b)将字元串存儲在浏覽器的本地存儲中.該方法與cookie方法幾乎相同,但是沒有資料的到期日期,并且删除它比清除cookie更可取.
還有其他方法,例如組合不同種類的cookie以提供備援.我記得a project called Evercookie做了類似的事情.我相信現在幾乎已經放棄了.
标簽:firefox,google-chrome,safari,browser,php
來源: https://codeday.me/bug/20191121/2052670.html