【技术实现步骤摘要】
一种基于iOS系统的cookie管理方法及设备
[0001]本专利技术属于浏览器信息管理领域,尤其涉及一种基于iOS系统的cookie管理方法及设备。
技术介绍
[0002]现有的Web应用多使用HTTP协议传输数据,HTTP协议是一种无状态协议,数据交换完成时客户端与服务器的连接会关闭,再次访问时需要建立新的连接,而目前的cookie机制使得终端设备通过浏览器访问网站时,会在终端设备产生cookie数据并在本地存储,之后终端设备再次请求页面信息时可携带cookie数据,使得服务器根据cookie信息生成页面信息,目前很多H5业务都依赖cookie作为登录态校验。
[0003]但是对于iOS系统来说,cookie的共享和管理存在缺陷:浏览器WKWebview与NSHTTPCookieStorage的cookie信息不同步,这是因为其中的WKProcessPool实例在应用重启后会被重置,当再次进入WKWebview时cookie会丢失,用户信息无法保存。例如用户在WKWebview中打开一个登录界面填写信息登录后,再 ...
【技术保护点】
【技术特征摘要】
1.一种基于iOS系统的cookie管理方法,其特征在于,所述方法在cookie管理器处执行,包括:接收浏览器发送的URL;根据URL域名向iOS沙箱发送沙箱cookie读取指令,所述沙箱cookie读取指令至少包括所述URL域名,以供iOS沙箱进行存储路径识别;根据iOS沙箱返回的沙箱cookie响应消息确定沙箱cookie;读取浏览器跳转URL后的当前cookie;比对沙箱cookie和当前cookie,根据两者的差异信息修改沙箱cookie;向iOS沙箱返回修改后的沙箱cookie供iOS沙箱保存。2.根据权利要求1所述的基于iOS系统的cookie管理方法,其特征在于,所述修改沙箱cookie包括:所述当前cookie的字段和路径不存在于所述沙箱cookie时,将所述当前cookie的信息添加至所述沙箱cookie。3.根据权利要求1所述的基于iOS系统的cookie管理方法,其特征在于,所述修改沙箱cookie包括:当前cookie与沙箱cookie的值和路径不一致,且字段一致时,将当前cookie替换为沙箱cookie。4.根据权利要求1所述的基于iOS系统的cookie管理方法,其特征在于,所述根据iOS沙箱返回的沙箱cookie响应消息确定沙箱cookie包括:所述响应消息表示cookie文件不为空时,将所述cookie文件读取为沙箱cookie并设置至浏览器;所述响应消息表示cookie文件为空时,读取当前浏览器的cookie文件并发送至iOS沙箱,供其保存为沙箱cookie。5.根据权利要求4所述的基于iOS系统的cookie管理方法,其特征在于,所述读取当前浏览器的cookie文件并发送至iOS沙箱,供其保存为沙箱cookie包括:查询所述cookie文件的过期时间和路径,cookie文件未过期且路径正确时将其读取为沙箱cookie并设置至浏览器。6.一种基于iOS系统的coo...
【专利技术属性】
技术研发人员:胡心福,
申请(专利权)人:唯品会广州软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。