The application relates to a user unique identification processing method, device, computer equipment and storage medium. The method comprises the following steps: receiving an access request with an entity tag, the access request is used to request to return a user unique ID; generating a user unique ID, updating the entity tag through the user unique ID, and setting the updated entity tag in the web page foreground script file; returning the web page foreground script file, and browsing the web page foreground script file When the browser is loaded, the updated entity label is set to the cookie of the current domain name of the browser as the unique identity of the user. This method can set the unique user ID across domain names and the unique user ID is not easy to lose.
【技术实现步骤摘要】
用户唯一标识处理方法、装置、计算机设备和存储介质
本申请涉及互联网
,特别是涉及一种用户唯一标识处理方法、装置、计算机设备和存储介质。
技术介绍
因特网的Cookie(也称为小型文字档案)技术使得浏览网页更加容易。为浏览器设置用户唯一标识,将生成的唯一标识保存在浏览器的Cookie中,如此,下次请求同一网站时就可以发送该Cookie给服务器。但是一般情况下并不能跨越域名(例如,跨越一级域名)获取浏览器的Cookie,例如,在www.suning.com中设置了一个Cookie,在www.pptv.com中就获取不到这个Cookie。传统的跨域实现方案,通常是采用JSONP(JSONwithPadding,是JSON的一种"使用模式",可用于解决主流浏览器的跨域数据访问的问题)的方式请求服务端接口,来解决跨域名设置、获取用户唯一标识的问题。这种方式需要服务端配置允许跨域请求,而且接口响应时间慢。一种改进的跨域优化方案是,Nginx(一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器)模拟js(javascript,直译式脚本语言)脚本跨域设置唯一标识和直接使用原生ETag(实体标签)机制来缓存用户唯一标识。但这种方案中用户唯一标识还是很容易丢失,而用户唯一标识丢失会造成大量数据成为无效数据。
技术实现思路
基于此,有必要针对上述技术问题,提供一种实现能够跨域名设置用户唯一标识且所设置的用户唯一标识不易丢失的用户唯一标识处理方法、装置、计算机设备和存储介质 ...
【技术保护点】
1.一种用户唯一标识处理方法,所述方法包括:/n接收携带实体标签的访问请求,所述访问请求用于请求返回用户唯一标识;/n生成用户唯一标识,通过所述用户唯一标识更新实体标签,将更新后的实体标签设置在所述网页前台脚本文件中;/n返回所述网页前台脚本文件,在所述网页前台脚本文件被浏览器加载时,更新后的实体标签作为用户唯一标识设置到所述浏览器的当前域名的Cookie中。/n
【技术特征摘要】
1.一种用户唯一标识处理方法,所述方法包括:
接收携带实体标签的访问请求,所述访问请求用于请求返回用户唯一标识;
生成用户唯一标识,通过所述用户唯一标识更新实体标签,将更新后的实体标签设置在所述网页前台脚本文件中;
返回所述网页前台脚本文件,在所述网页前台脚本文件被浏览器加载时,更新后的实体标签作为用户唯一标识设置到所述浏览器的当前域名的Cookie中。
2.根据权利要求1所述的方法,其特征在于,所述生成用户唯一标识,包括:
生成唯一值,计算所述唯一值的哈希值,根据所述唯一值和所述哈希值确定所述用户唯一标识;
优选地,所述唯一值为第一字符串,所述哈希值为第二字符串,所述根据所述唯一值和所述哈希值确定所述用户唯一标识,包括:
将所述哈希值设置在所述唯一值设置之前或者之后,得到所述用户唯一标识;
或者,将所述哈希值按照预设的穿插规则穿插在所述唯一值中,得到所述用户唯一标识。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
获取所述用户唯一标识的辅助值,将所述辅助值和所述用户唯一标识绑定后存储在用户标识库中,所述辅助值用于在所述用户唯一标识丢失时从所述用户标识库中查询所述用户唯一标识;优选地,所述获取所述用户唯一标识的辅助值,包括:获取所述浏览器的帆布指纹,所述辅助值包括所述帆布指纹,所述辅助值还包括屏幕分辨率、IP地址、MAC地址和注册表中的任意一个或者任意组合。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
检测所述获取请求所携带的实体标签是否为所述用户唯一标识,获得第一检测结果;
若所述第一检测结果为否,则根据所述辅助值在所述标识数据库中查找所述用户唯一标识;
若所述第一检测结果为是或者在所述标识数据库中查找到所述用户唯一标识,对所述用户唯一标识和用户行为数据进行绑定处理;
若未查找到所述用户唯一标识,生成新用户唯一标识,对所述新用户唯一标识和用户行为数据进行绑定处理。
5.一种用户唯一标识处理方法,其特征在于,所述方法包括:
向静态资源服务器发送携带实体标签的访问请求,所述访问请求用于请求返回用户唯一标识;
接收所述静态资源服务器返回的网页前台脚本文件,所述网页前台脚本文...
【专利技术属性】
技术研发人员:张光淡,盛浩,许夏骏,张太祥,孙迁,
申请(专利权)人:苏宁云计算有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。