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

php 浏览器唯一标识符,在PHP中获取唯一的Web浏览器ID相关推荐

  1. oracle行的唯一标识符,数据库表中的唯一标识符字段

    ArcGIS 中使用的所有表和要素类必须包含一个能够唯一标识每行或每个要素的字段. 要在 ArcGIS 中用作唯一标识符,字段必须不为空.包含唯一值,并且属于以下数据类型之一:整型(仅限正值) 字符串 ...

  2. 从python中的列表中获取唯一值[重复]

    本文翻译自:Get unique values from a list in python [duplicate] This question already has an answer here: ...

  3. python 获取唯一值_从Python列表中获取唯一值

    python 获取唯一值 In this article, we will be understanding 3 ways to get unique values from a Python lis ...

  4. c#获取对象的唯一标识_关于uniqueidentifier:在C#中获取唯一标识符的最佳方法...

    本问题已经有最佳答案,请猛点这里访问. 之前我曾问过类似的问题,但现在我减少了一些有关我所需要的限制. 我需要使用C#在计算机上高效地找到唯一标识符. 只要易于检索,它在任何特定计算机上都应始终保持不 ...

  5. Android中获取唯一的id

    文章目录 Android唯一设备ID现状 IMEI MAC地址 唯一Id实现方案 那些硬件适合硬件标识 工具类 Android唯一设备ID现状 设备ID,简单来说就是一串符号(或者数字),映射现实中硬 ...

  6. android10唯一识别,Android 10 如何获取唯一值?

    floyda: Android 10 如何获取唯一值? 1.自己拼一个 uuid, 这个方法不是谷歌官方给予了设备唯一 ID 最佳做法(至少我在官方文档中找不到), 如果还原出厂设置, uuid 会改 ...

  7. python模拟浏览器模块_在Python中使用mechanize模块模拟浏览器功能

    知道如何快速在命令行或者python脚本中实例化一个浏览器通常是非常有用的. 每次我需要做任何关于web的自动任务时,我都使用这段python代码去模拟一个浏览器. import mechanize ...

  8. 谷歌浏览器配置微信浏览器_在 Chrome (谷歌浏览器) 中模拟微信内置浏览器

    微信和 QQ 内置浏览器 UA iOSQQ 内置浏览器 UA: Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) > AppleWe ...

  9. 如何在Windows中设置默认的Web浏览器

    It's not an enjoyable experience when you click a link and the wrong browser loads. To avoid this ex ...

最新文章

  1. Flutter 在铭师堂的实践
  2. Axure--Web原型开发工具
  3. OpenFlow: Enabling Innovation in Campus Networks
  4. Python 析构方法__del__
  5. C 流插入和流提取运算符的重载
  6. java mac jconsole_解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题
  7. 使用grep -v时候,想去除多个pattern
  8. hikvision v2.3控件网页demo_网页禁止复制粘贴怎么解决?教你五招轻松搞定
  9. 如何写论文?看下这份《科研论文撰写策略》为你指点一二
  10. -离散数学-期末练习题解析
  11. 关于Maxon电机整定的问题记录
  12. c语言中字符型char数据在内存中占,互联网常识:在c语言中char型数据在内存中的储存形式为什么...
  13. Hive 内置函数及自定义函数
  14. ios 通过代码调整焦距
  15. Qt音视频开发01-共享解码线程(耗时一年/性能凶残/至臻完美)
  16. 关于“在efi系统上,windows只能安装到gpt分区”的问题的解决方法的讨论(典型的宏基4750g)
  17. 黑马程序员_石头迷阵小游戏
  18. Error: Assignments can only be reset if the group ‘group‘ is inactive, but the current state is Stab
  19. 使用Open3D绘制三角形
  20. Java环境配置——JDK的选择、下载、安装与配置环境变量

热门文章

  1. 174. 地下城游戏;剑指 Offer 40. 最小的k个数;378. 有序矩阵中第K小的元素;703. 数据流中的第K大元素
  2. python三维图形渲染 地图_Python地图可视化三大秘密武器
  3. H5\uniapp图片添加水印
  4. 酷炫微信小程序点赞效果,带震动
  5. Win11新电脑怎么跳过联网
  6. 国家标准官方下载查看地址
  7. firefox上传文件
  8. 解决https JDK导入安全证书
  9. python之dlib使用摄像头实时检测人脸
  10. Liunx系统编程篇—进程通信(二)无名管道(原理、创建、实战)命名管道(原理、创建、实战)