我正在寻找一种在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