用户识别的方法及服务器技术

技术编号:14701703 阅读:82 留言:0更新日期:2017-02-24 20:05
本发明专利技术公开了一种用户识别的方法及服务器,用以解决现有技术在Cookie被删除的情况下无法进行用户识别的技术问题。该方法包括:服务器接收客户端发送的资源访问请求,所述资源访问请求包括统一资源定位符URL;若所述资源访问请求不包括实体标记ETag,为所述客户端分配用户唯一标识,所述用户唯一标识用于所述服务器识别所述客户端;生成包括所述用户唯一标识的ETag,将所述ETag以及所述URL对应的资源返回至所述客户端,以便所述客户端再次访问所述服务器时,发送携带所述ETag的资源访问请求给所述服务器。

【技术实现步骤摘要】

本专利技术涉及互联网领域,具体地,涉及一种用户识别的方法及服务器
技术介绍
Cookie是指网站为了辨别用户身份进行会话跟踪而储存在用户本地终端上的数据。Cookie最典型的应用就是在用户登录网站时,自动识别用户身份。或者,网站还可以利用Cookie跟踪统计用户访问网站的习惯,为用户提供个性化服务。例如,广告投放平台可以通过Cookie来记录用户的身份标识,监测用户看过什么广告、点过什么广告、看过哪些网页,通过这些信息推算用户的兴趣爱好,进而再推送更加精准的广告。但是,越来越多的浏览器推出“无痕浏览”、“隐私模式”等功能,在这些功能下,浏览器在浏览网页时不会再存储Cookie。另外,为了避免信息泄露,多数用户也习惯于删除Cookie。在此种情况下,网页服务器便无法再通过Cookie识别用户的身份。
技术实现思路
本专利技术的目的是提供一种用户识别的方法及服务器,用以解决现有技术在Cookie被删除的情况下无法进行用户识别的技术问题。为了实现上述目的,本专利技术提供一种用户识别的方法,包括:服务器接收客户端发送的资源访问请求,所述资源访问请求包括统一资源定位符URL;若所述资源访问请求不包括实体标记ETag,为所述客户端分配用户唯一标识,所述用户唯一标识用于所述服务器识别所述客户端;生成包括所述用户唯一标识的ETag,将所述ETag以及所述URL对应的资源返回至所述客户端,所述ETag用于所述客户端后续每次发送请求给所述服务器时均携带所述ETag。可选地,所述方法还包括:若所述资源访问请求中包括ETag,确定所述ETag中是否携带用户唯一标识;若所述ETag中未携带用户唯一标识,为所述客户端分配用户唯一标识;生成包括所述用户唯一标识的ETag,并将所述ETag发送给所述客户端以替换所述客户端当前的ETag。可选地,所述方法还包括:若所述ETag中携带所述用户唯一标识,则根据所述用户唯一标识识别所述客户端。可选地,所述URL对应的资源为图片资源,所述生成包括所述用户唯一标识的ETag,包括:将所述用户唯一标识与所述图片资源的摘要信息拼接为ETag,将所述ETag返回至所述客户端。可选地,所述URL对应的资源为图片资源,所述ETag还包括所述图片资源的摘要信息,所述方法还包括:确定所述服务器中对应所述URL的图片资源的摘要信息与所述ETag中的摘要信息不一致;将变化后的图片资源的摘要信息与所述用户唯一标识拼接为新的ETag;将所述新的ETag以及变化后的图片资源返回至所述客户端。可选地,所述URL对应的资源为图片资源,所述ETag还包括所述图片资源的摘要信息,所述方法还包括:确定所述服务器中对应所述URL的图片资源的摘要信息与所述ETag中的摘要信息一致;向所述客户端返回304状态码,所述304状态码用于指示所述客户端从本地缓存中获取所述图片资源。本专利技术还提供一种服务器,包括:接收单元,用于接收客户端发送的资源访问请求,所述资源访问请求包括统一资源定位符URL;分配单元,用于在所述资源访问请求不包括实体标记ETag时,为所述客户端分配用户唯一标识,所述用户唯一标识用于所述服务器识别所述客户端;响应单元,用于生成包括所述用户唯一标识的ETag,将所述ETag以及所述URL对应的资源返回至所述客户端,所述ETag用于所述客户端后续每次发送请求给所述服务器时均携带所述ETag。可选地,所述服务器还包括:第一确定单元,用于在所述资源访问请求中包括ETag时,确定所述ETag中是否携带用户唯一标识;所述分配单元用于,在所述ETag中未携带用户唯一标识时,为所述客户端分配用户唯一标识;所述响应单元用于,生成包括所述用户唯一标识的ETag,并将所述ETag发送给所述客户端以替换所述客户端当前的ETag。可选地,所述服务器还包括:识别单元,用于在所述ETag中携带所述用户唯一标识时,根据所述用户唯一标识识别所述客户端。可选地,所述URL对应的资源为图片资源,所述服务器还包括:拼接单元,用于将所述用户唯一标识与所述图片资源的摘要信息拼接为ETag,将所述ETag返回至所述客户端。可选地,所述URL对应的资源为图片资源,所述ETag还包括所述图片资源的摘要信息,所述服务器还包括:第二确定单元,用于确定所述服务器中对应所述URL的图片资源的摘要信息与所述ETag中的摘要信息不一致;拼接单元,用于将变化后的图片资源的摘要信息与所述用户唯一标识拼接为新的ETag;所述响应单元用于,将所述新的ETag以及变化后的图片资源返回至所述客户端。可选地,所述URL对应的资源为图片资源,所述ETag还包括所述图片资源的摘要信息,所述服务器还包括:第二确定单元,用于确定所述服务器中对应所述URL的图片资源的摘要信息与所述ETag中的摘要信息一致;所述响应单元用于,向所述客户端返回304状态码,所述304状态码用于指示所述客户端从本地缓存中获取所述图片资源。通过上述技术方案,服务器在接收到客户端发送的资源访问请求后,可以根据该资源访问请求的ETag中的用户唯一标识对所述客户端进行识别,ETag与浏览器的缓存文件存储在一起,为了提高资源的加载速率,用户通常不会将浏览器的缓存文件清空,因此,在Cookie被删除的情况下,服务器仍然能够对客户端进行识别,解决了现有技术在Cookie被删除后便无法进行用户识别的技术问题。本专利技术的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是本专利技术实施例的一种实施环境的示意图;图2是本专利技术实施例提供的一种用户识别的方法的流程示意图;图3是本专利技术实施例提供的另一种用户识别的方法的流程示意图;图4是本专利技术实施例提供的又一种用户识别的方法的流程示意图;图5A是本专利技术实施例提供的一种服务器的结构示意图;图5B是本专利技术实施例提供的另一种服务器的结构示意图。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。为了使本领域的技术人员更容易理解本专利技术实施例提供的技术方案,下面首先对相关的技术术语进行介绍。ETag是URL(UniformResoureLocator,统一资源定位符)的实体标记EntityTag。ETag是HTTP(HyperTextTransferProtocol,超文本传输协议)的协议头的组成部分。在现有技术中,ETag主要用于避免图片重复下载造成资源浪费,具体机制如下:浏览器第一次浏览某一网页时,浏览器向服务器发起下载图片的请求。服务器返回图片,并为图片加一个身份标识ID作为标记。这样,用户在刷新该网页,再次请求同一张图片时,浏览器会将该ID携带在请求消息的ETag内。服务器接收到该请求消息后,解析该请求消息,判断ID和过期时间,若服务器发现同一用户在过期时长前下载过这个图片,则直接返回304状态码,指示浏览器直接读取本地缓存的图片,避免了资源浪费。现有技术中客户端缓存的Cookie被删除后,服务器无法进行用户识别,而如何利用ETag进行用户识别,目前本领域技术人员还未考虑。本文档来自技高网...
用户识别的方法及服务器

【技术保护点】
一种用户识别的方法,其特征在于,包括:服务器接收客户端发送的资源访问请求,所述资源访问请求包括统一资源定位符URL;若所述资源访问请求不包括实体标记ETag,为所述客户端分配用户唯一标识,所述用户唯一标识用于所述服务器识别所述客户端;生成包括所述用户唯一标识的ETag,将所述ETag以及所述URL对应的资源返回至所述客户端,以便所述客户端再次访问所述服务器时,发送携带所述ETag的资源访问请求给所述服务器。

【技术特征摘要】
1.一种用户识别的方法,其特征在于,包括:服务器接收客户端发送的资源访问请求,所述资源访问请求包括统一资源定位符URL;若所述资源访问请求不包括实体标记ETag,为所述客户端分配用户唯一标识,所述用户唯一标识用于所述服务器识别所述客户端;生成包括所述用户唯一标识的ETag,将所述ETag以及所述URL对应的资源返回至所述客户端,以便所述客户端再次访问所述服务器时,发送携带所述ETag的资源访问请求给所述服务器。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述资源访问请求中包括ETag,确定所述ETag中是否携带用户唯一标识;若所述ETag中未携带用户唯一标识,为所述客户端分配用户唯一标识;生成包括所述用户唯一标识的ETag,并将所述ETag发送给所述客户端以替换所述客户端当前的ETag。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述ETag中携带所述用户唯一标识,则根据所述用户唯一标识识别所述客户端。4.根据权利要求1或2所述的方法,其特征在于,所述URL对应的资源为图片资源,所述生成包括所述用户唯一标识的ETag,包括:将所述用户唯一标识与所述图片资源的摘要信息拼接为所述ETag。5.根据权利要求3所述的方法,其特征在于,所述URL对应的资源为图片资源,所述ETag还包括所述图片资源的摘要信息,所述方法还包括:确定所述服务器中对应所述URL的图片资源的摘要信息与所述ETag中的摘要信息不一致;将变化后的图片资源的摘要信息与所述用户唯一标识拼接为新的ETag;将所述新的ETag以及变化后的图片资源返回至所述客户端。6.根据权利要求3所述的方法,...

【专利技术属性】
技术研发人员:贾宏超
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1