用户唯一标识处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:22568178 阅读:40 留言:0更新日期:2019-11-16 13:25
本申请涉及一种用户唯一标识处理方法、装置、计算机设备和存储介质。所述方法包括:接收携带实体标签的访问请求,所述访问请求用于请求返回用户唯一标识;生成用户唯一标识,通过所述用户唯一标识更新实体标签,将更新后的实体标签设置在所述网页前台脚本文件中;返回所述网页前台脚本文件,在所述网页前台脚本文件被浏览器加载时,更新后的实体标签作为用户唯一标识设置到所述浏览器的当前域名的Cookie中。采用本方法能够跨域名设置用户唯一标识且所设置的用户唯一标识不易丢失。

User unique identification processing method, device, computer equipment and storage medium

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(实体标签)机制来缓存用户唯一标识。但这种方案中用户唯一标识还是很容易丢失,而用户唯一标识丢失会造成大量数据成为无效数据。
技术实现思路
基于此,有必要针对上述技术问题,提供一种实现能够跨域名设置用户唯一标识且所设置的用户唯一标识不易丢失的用户唯一标识处理方法、装置、计算机设备和存储介质。第一方面,提供一种用户唯一标识处理方法,该方法包括:接收携带实体标签的访问请求,访问请求用于请求返回用户唯一标识;生成用户唯一标识,通过用户唯一标识更新实体标签,将更新后的实体标签设置在网页前台脚本文件中;返回网页前台脚本文件,在网页前台脚本文件被浏览器加载时,更新后的实体标签作为用户唯一标识设置到浏览器的当前域名的Cookie中。在其中一个实施例,上述的生成用户唯一标识,包括:生成唯一值,计算唯一值的哈希值,根据唯一值和哈希值确定用户唯一标识。在其中一个实施例,上述的唯一值为第一字符串,上述的哈希值为第二字符串,上述的根据唯一值和哈希值确定用户唯一标识,包括:将哈希值设置在唯一值设置之前或者之后,得到用户唯一标识;或者,将哈希值按照预设的穿插规则穿插在唯一值中,得到用户唯一标识。在其中一个实施例,上述第一方面的方法还包括:获取用户唯一标识的辅助值,将辅助值和用户唯一标识绑定后存储在用户标识库中,辅助值用于在用户唯一标识丢失时从用户标识库中查询用户唯一标识。在其中一个实施例,上述的获取用户唯一标识的辅助值,包括:获取浏览器的帆布指纹,辅助值包括帆布指纹,辅助值还包括屏幕分辨率、IP地址、MAC地址和注册表中的任意一个或者任意组合。在其中一个实施例,上述第一方面的方法还包括:检测获取请求所携带的实体标签是否为用户唯一标识,获得第一检测结果;若第一检测结果为否,则根据辅助值在标识数据库中查找用户唯一标识;若第一检测结果为是或者在标识数据库中查找到用户唯一标识,对用户唯一标识和用户行为数据进行绑定处理;若未查找到用户唯一标识,生成新用户唯一标识,对新用户唯一标识和用户行为数据进行绑定处理。第二方面,提供一种用户唯一标识处理方法,该方法包括:向静态资源服务器发送携带实体标签的访问请求,访问请求用于请求返回用户唯一标识;接收静态资源服务器返回的网页前台脚本文件,网页前台脚本文件中设置有静态资源服务器通过生成的用户唯一标识更新后的实体标签;加载网页前台脚本文件,将更新后的实体标签作为用户唯一标识设置到浏览器的当前域名的Cookie中。在其中一个实施例中,上述的用户唯一标识包括唯一值和该唯一值的哈希值,该哈希值设置在唯一值设置之前或者之后,或者,该哈希值按照预设的穿插规则穿插在唯一值中。在其中一个实施例,上述第二方面的用户唯一标识处理方法,该方法还包括:检测当前域名的Cookie中是否包含有用户唯一标识,获得第二检测结果;若第二检测结果为是,对当前域名的Cookie中的用户唯一标识进行哈希校验,获得哈希校验结果;若哈希校验结果为不通过或者第二检测结果为否,进入向静态资源服务器发送携带实体标签的访问请求的步骤。第三方面,提供一种用户唯一标识处理装置,该装置包括:第一接收模块,用于接收携带实体标签的访问请求,访问请求用于请求返回用户唯一标识;生成模块,用于生成用户唯一标识,通过用户唯一标识更新实体标签,将更新后的实体标签设置在网页前台脚本文件中;返回模块,用于返回网页前台脚本文件,在网页前台脚本文件被浏览器加载时,更新后的实体标签作为用户唯一标识设置到浏览器的当前域名的Cookie中。第四方面,提供一种用户唯一标识处理装置,该装置包括:发送模块,用于向静态资源服务器发送携带实体标签的访问请求,访问请求用于请求返回用户唯一标识;第二接收模块,用于接收静态资源服务器返回的网页前台脚本文件,网页前台脚本文件中设置有静态资源服务器通过生成的用户唯一标识更新后的实体标签;加载模块,用于加载网页前台脚本文件,将更新后的实体标签作为用户唯一标识设置到浏览器的当前域名的Cookie中。第五方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:接收携带实体标签的访问请求,访问请求用于请求返回用户唯一标识;生成用户唯一标识,通过用户唯一标识更新实体标签,将更新后的实体标签设置在网页前台脚本文件中;返回网页前台脚本文件,在网页前台脚本文件被浏览器加载时,更新后的实体标签作为用户唯一标识设置到浏览器的当前域名的Cookie中。第六方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:向静态资源服务器发送携带实体标签的访问请求,访问请求用于请求返回用户唯一标识;接收静态资源服务器返回的网页前台脚本文件,网页前台脚本文件中设置有静态资源服务器通过生成的用户唯一标识更新后的实体标签;加载网页前台脚本文件,将更新后的实体标签作为用户唯一标识设置到浏览器的当前域名的Cookie中。第七方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收携带实体标签的访问请求,访问请求用于请求返回用户唯一标识;生成用户唯一标识,通过用户唯一标识更新实体标签,将更新后的实体标签设置在网页前台脚本文件中;返回网页前台脚本文件,在网页前台脚本文件被浏览器加载时,更新后的实体标签作为用户唯一标识设置到浏览器的当前域名的Cookie中。第八方面,提供一种计算机可读存储介质,其上本文档来自技高网...

【技术保护点】
1.一种用户唯一标识处理方法,所述方法包括:/n接收携带实体标签的访问请求,所述访问请求用于请求返回用户唯一标识;/n生成用户唯一标识,通过所述用户唯一标识更新实体标签,将更新后的实体标签设置在所述网页前台脚本文件中;/n返回所述网页前台脚本文件,在所述网页前台脚本文件被浏览器加载时,更新后的实体标签作为用户唯一标识设置到所述浏览器的当前域名的Cookie中。/n

【技术特征摘要】
1.一种用户唯一标识处理方法,所述方法包括:
接收携带实体标签的访问请求,所述访问请求用于请求返回用户唯一标识;
生成用户唯一标识,通过所述用户唯一标识更新实体标签,将更新后的实体标签设置在所述网页前台脚本文件中;
返回所述网页前台脚本文件,在所述网页前台脚本文件被浏览器加载时,更新后的实体标签作为用户唯一标识设置到所述浏览器的当前域名的Cookie中。


2.根据权利要求1所述的方法,其特征在于,所述生成用户唯一标识,包括:
生成唯一值,计算所述唯一值的哈希值,根据所述唯一值和所述哈希值确定所述用户唯一标识;
优选地,所述唯一值为第一字符串,所述哈希值为第二字符串,所述根据所述唯一值和所述哈希值确定所述用户唯一标识,包括:
将所述哈希值设置在所述唯一值设置之前或者之后,得到所述用户唯一标识;
或者,将所述哈希值按照预设的穿插规则穿插在所述唯一值中,得到所述用户唯一标识。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
获取所述用户唯一标识的辅助值,将所述辅助值和所述用户唯一标识绑定后存储在用户标识库中,所述辅助值用于在所述用户唯一标识丢失时从所述用户标识库中查询所述用户唯一标识;优选地,所述获取所述用户唯一标识的辅助值,包括:获取所述浏览器的帆布指纹,所述辅助值包括所述帆布指纹,所述辅助值还包括屏幕分辨率、IP地址、MAC地址和注册表中的任意一个或者任意组合。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
检测所述获取请求所携带的实体标签是否为所述用户唯一标识,获得第一检测结果;
若所述第一检测结果为否,则根据所述辅助值在所述标识数据库中查找所述用户唯一标识;
若所述第一检测结果为是或者在所述标识数据库中查找到所述用户唯一标识,对所述用户唯一标识和用户行为数据进行绑定处理;
若未查找到所述用户唯一标识,生成新用户唯一标识,对所述新用户唯一标识和用户行为数据进行绑定处理。


5.一种用户唯一标识处理方法,其特征在于,所述方法包括:
向静态资源服务器发送携带实体标签的访问请求,所述访问请求用于请求返回用户唯一标识;
接收所述静态资源服务器返回的网页前台脚本文件,所述网页前台脚本文...

【专利技术属性】
技术研发人员:张光淡盛浩许夏骏张太祥孙迁
申请(专利权)人:苏宁云计算有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1