做一个客服系统,游客的标识是怎么确定的呢
现在我用的是 https://pv.sohu.com/cityjson?ie=utf-8 这个获取的ip作为标识,但是发现有些问题:
- 同一个wifi下打开前端地址是用的一个ip
- 关闭wifi使用流量后你在不同的地址(随便走几步换个位置(大位置))又是不同的ip
请问怎么才能确定同一个设备的唯一标识呢
9 回复
在第一次访问的时候,就生成一个唯一标识,并存在session里
@yuu2lee4 根据什么来生成呢
cookie 啊
你可以通过获取浏览器唯一标识来生成游客id,https://www.cnblogs.com/magicg/p/13389634.html
@GeekHi 这个有兼容问题吗
@divcssjs 看原理是基于canvas的,所以得要求浏览器支持canvas吧,现代的浏览器都没问题
@leizongmin 待我试试看
直接在接口加个中间件,如果请求不带有用户标识,就下发一个 uuid 标识写在 cookie 里,并且过期时间拉长一点。这样就能标识这个用户了。
@divcssjs 谷歌和较新版的IE都是支持的