Cookie种植、处理方法及装置制造方法及图纸

技术编号:15272975 阅读:56 留言:0更新日期:2017-05-04 13:03
本发明专利技术公开了一种Cookie种植、处理方法及装置。其中,该Cookie种植方法包括:获取需要种植的cookie的过期时间;检测获取的需要种植的cookie的过期时间是否是预设标准时间;在检测结果为获取的需要种植的cookie的过期时间是预设标准时间的情况下,将需要种植的cookie种植到cookie种植对象上。本发明专利技术解决了相关技术中由于使用本地时间为浏览器等种植cookie而造成的cookie的过期时间不兼容以及过期不及时的技术问题。

Cookie planting, processing method and device

The invention discloses a method for planting and processing Cookie and a device thereof. Among them, the Cookie planting method comprises the following steps: acquiring the expiration time need to plant cookie; whether the expiration time for the cookie detection need to plant is the default standard time; in the test results to obtain the expiration time need to plant cookie is the default standard time under the condition that the cookie will need to cookie planting planting planting object. The invention solves the technical problems that the expiration time of the cookie is not compatible with the expiration time of the cookie due to the use of the local time as a browser, etc..

【技术实现步骤摘要】

本专利技术涉及互联网领域,具体而言,涉及一种Cookie种植、处理方法及装置
技术介绍
Cookie是指某些网站为了辨别用户身份、进行会话session跟踪而储存在用户本地终端上的数据。服务器端生成Cookie后,会将其发送给用户代理User-Agent(一般为浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,这样,在下次请求同一网站时,浏览器会发送该Cookie给服务器(前提是浏览器设置为启用Cookie状态)。其中,Cookie的key是指Cookie的名字;Cookie的value是指Cookie的随机序列数。一般地,Cookie有会话和持久两种形式。会话cookie是临时的,一般会随浏览器关闭而消失,而持久cookie的过期时间是人为设置的。具体地,在相关技术中,在实现服务器与浏览器持久会话的开发过程中,一般通过设置cookie的Expires或者Max-Age属性来控制cookie的生命周期(即过期时间)。然而,在使用上述方法时,当服务器给cookie对象设置DateTime类型的Expires值时,发现种植到不同类型浏览器上的过期时间有所差异,并且存在到预定过期时间不会过期的现象。例如,在使用本地时间给IE、Firefox和Chrome三种浏览器种植Cookie时,会出现以下一些问题,如表1所示:(1)对IE和Firefox浏览器而言,cookie的过期时间会在服务器传来的cookie过期时间的基础上做+8h处理,例如,在cookie的过期时间为20min时,服务器设置的过期时间是2015-8-1711:45:05,而查看IE和Firefox的Cookie时会发现,Cookie的真正过期时间已变成2015-8-1719:45:05,在这种情况下,只能在(8*60+20)min之后Cookie才会过期,显然其不符合预期效果;(2)对Chrome浏览器而言,查看Cookie时会发现,该Cookie的过期时间与服务器设置的过期时间一致,但20min之后不会过期。表1针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种Cookie种植、处理方法及装置,以至少解决相关技术中由于使用本地时间为浏览器等种植cookie而造成的cookie的过期时间不兼容以及过期不及时的技术问题。根据本专利技术实施例的一个方面,提供了一种cookie种植方法,包括:获取需要种植的cookie的过期时间;检测获取的上述需要种植的cookie的过期时间是否是预设标准时间;在检测结果为获取的上述需要种植的cookie的过期时间是上述预设标准时间的情况下,将上述需要种植的cookie种植到cookie种植对象上。进一步地,上述的方法还包括:在检测结果为获取的上述需要种植的cookie的过期时间不是上述预设标准时间的情况下,先将上述需要种植的cookie的过期时间转换为上述预设标准时间,再将过期时间转换后的需要种植的cookie种植到上述cookie种植对象上。进一步地,在获取需要种植的cookie的过期时间之前,上述方法还包括:在创建上述需要种植的cookie的过程中,为上述需要种植的cookie指定上述过期时间。根据本专利技术实施例的另一方面,还提供了一种cookie处理方法,包括:检测已种植到cookie种植对象上的cookie的运行时间是否超过上述cookie的过期时间,其中,上述cookie的过期时间是预设标准时间;在检测结果为已种植到上述cookie种植对象上的上述cookie的运行时间超过上述cookie的过期时间的情况下,对上述cookie进行过期处理。进一步地,对上述cookie进行过期处理包括:通过刷新上述cookie种植对象对上述cookie进行过期处理。根据本专利技术实施例的一个方面,提供了一种服务器,用于种植cookie,包括:获取单元,用于获取需要种植的cookie的过期时间;第一检测单元,用于检测获取的上述需要种植的cookie的过期时间是否是预设标准时间;种植单元,用于在检测结果为获取的上述需要种植的cookie的过期时间是上述预设标准时间的情况下,将上述需要种植的cookie种植到cookie种植对象上。进一步地,上述的服务器还包括:转换单元,用于在检测结果为获取的上述需要种植的cookie的过期时间不是上述预设标准时间的情况下,将上述需要种植的cookie的过期时间转换为上述预设标准时间;上述种植单元还用于将过期时间转换后的需要种植的cookie种植到上述cookie种植对象上。进一步地,上述的服务器还包括:指定单元,用于在获取需要种植的cookie的过期时间之前,在创建上述需要种植的cookie的过程中,为上述需要种植的cookie指定上述过期时间。根据本专利技术实施例的一个方面,提供了一种客户端,用于对cookie进行过期处理,包括:第二检测单元,用于已检测种植到cookie种植对象上的cookie的运行时间是否超过上述cookie的过期时间,其中,所述cookie的过期时间是预设标准时间;处理单元,用于在检测结果为已种植到上述cookie种植对象上的上述cookie的运行时间超过上述cookie的过期时间的情况下,对上述cookie进行过期处理。进一步地,上述处理单元还用于通过刷新上述cookie种植对象对上述cookie进行过期处理。在本专利技术实施例中,采用统一的预设标准时间如格林尼治时间的方式,通过获取需要种植的cookie的过期时间;检测获取的需要种植的cookie的过期时间是否是预设标准时间;在检测结果为获取的需要种植的cookie的过期时间是预设标准时间的情况下,将需要种植的cookie种植到cookie种植对象上,达到了使cookie过期时间兼容主流浏览器和服务器的目的,从而实现了种植到浏览器上的cookie能够按照预先配置的过期时间及时过期的技术效果,进而解决了相关技术中由于使用本地时间为浏览器等种植cookie而造成的cookie的过期时间不兼容以及过期不及时的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的cookie种植方法的流程图;图2是根据本专利技术实施例的一种可选的cookie处理方法的流程图;图3是根据本专利技术实施例的一种可选的服务器的示意图;图4是根据本专利技术实施例的一种可选的客户端的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外本文档来自技高网
...
Cookie种植、处理方法及装置

【技术保护点】
一种cookie种植方法,其特征在于,包括:获取需要种植的cookie的过期时间;检测获取的所述需要种植的cookie的过期时间是否是预设标准时间;在检测结果为获取的所述需要种植的cookie的过期时间是所述预设标准时间的情况下,将所述需要种植的cookie种植到cookie种植对象上。

【技术特征摘要】
1.一种cookie种植方法,其特征在于,包括:获取需要种植的cookie的过期时间;检测获取的所述需要种植的cookie的过期时间是否是预设标准时间;在检测结果为获取的所述需要种植的cookie的过期时间是所述预设标准时间的情况下,将所述需要种植的cookie种植到cookie种植对象上。2.根据权利要求1所述的方法,其特征在于,还包括:在检测结果为获取的所述需要种植的cookie的过期时间不是所述预设标准时间的情况下,先将所述需要种植的cookie的过期时间转换为所述预设标准时间,再将过期时间转换后的需要种植的cookie种植到所述cookie种植对象上。3.根据权利要求1所述的方法,其特征在于,在获取需要种植的cookie的过期时间之前,所述方法还包括:在创建所述需要种植的cookie的过程中,为所述需要种植的cookie指定所述过期时间。4.一种cookie处理方法,其特征在于,包括:检测已种植到cookie种植对象上的cookie的运行时间是否超过所述cookie的过期时间,其中,所述cookie的过期时间是预设标准时间;在检测结果为已种植到所述cookie种植对象上的所述cookie的运行时间超过所述cookie的过期时间的情况下,对所述cookie进行过期处理。5.根据权利要求4所述的方法,其特征在于,对所述cookie进行过期处理包括:通过刷新所述cookie种植对象对所述cookie进行过期处理。6.一种服务器,用于种植cookie,其特征在于,包括:获取单元,用于...

【专利技术属性】
技术研发人员:谷雅俊
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京;11

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

1