跳到主要内容
CNode

做一个客服系统,游客的标识是怎么确定的呢

问答
Ddivcssjs发布于 5 年前最后回复 5 年前
938060

现在我用的是 https://pv.sohu.com/cityjson?ie=utf-8 这个获取的ip作为标识,但是发现有些问题:

  • 同一个wifi下打开前端地址是用的一个ip
  • 关闭wifi使用流量后你在不同的地址(随便走几步换个位置(大位置))又是不同的ip

请问怎么才能确定同一个设备的唯一标识呢

查看回复

回复 (9)

G
GeekHi#95 年前
引用 divcssjs@GeekHi 这个有兼容问题吗

@divcssjs 谷歌和较新版的IE都是支持的

U
unliar#85 年前

直接在接口加个中间件,如果请求不带有用户标识,就下发一个 uuid 标识写在 cookie 里,并且过期时间拉长一点。这样就能标识这个用户了。

L
leizongmin#65 年前
引用 divcssjs@GeekHi 这个有兼容问题吗

@divcssjs 看原理是基于canvas的,所以得要求浏览器支持canvas吧,现代的浏览器都没问题

G
GeekHi#45 年前

你可以通过获取浏览器唯一标识来生成游客id,https://www.cnblogs.com/magicg/p/13389634.html

G
ganshiqingyuan#35 年前

cookie 啊

Y
yuu2lee4#15 年前

在第一次访问的时候,就生成一个唯一标识,并存在session里

参与回复

登录后即可参与回复。登录