[发明专利]在页面片中设置cookie功能的方法和装置有效
申请号: | 200810186119.7 | 申请日: | 2008-12-17 |
公开(公告)号: | CN101441652A | 公开(公告)日: | 2009-05-27 |
发明(设计)人: | 刘峰;邹赞;刘钟书 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 | 代理人: | 何文彬 |
地址: | 518000广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 片中 设置 cookie 功能 方法 装置 | ||
技术领域
本发明涉及网络通信技术领域,特别涉及一种在页面片中设置cookie功能的方法和装置。
背景技术
现有的工具栏按钮按照表现形式分为三种类型:直接链接型、菜单型和页面片型。当点击直接链接型按钮时,会直接链接到一个URL(Uniform ResourceLocator,统一资源定位符);当点击菜单型按钮时,会出现下拉菜单;当点击页面片型按钮时,会出现一个页面片。按照实现方式,工具栏按钮又可以分为:可编程按钮和XML(EXtensible Markup Language,可扩展置标语言)按钮。其中,可编程按钮通过编写代码将按钮的功能编码到工具栏程序中,该程序通常是DLL(Dynamic Link Library,动态链接库)形式的文件。XML按钮通过将工具栏按钮的属性(如按钮图标、文字、提示、链接和搜索格式化串等)抽取出来,写入文本文件中,该文本文件称为工具栏按钮描述文件,通常为XML文件格式或ini格式等,工具栏可以读取该文件内容,生成功能按钮供用户使用。
现有的工具栏类产品中,仅有Google工具栏5.0英文版,和QQ工具栏2.1版本以上版本,有页面片型按钮。对于页面片型的XML按钮,目前还不具有在页面片中通过工具栏设置cookie的功能,从而不能将用户的个人信息或者需求信息告诉页面片,如用户身份信息、登录状态、个性数据等。
发明内容
为了实现在工具栏XML按钮对应的页面片中设置cookie的功能,本发明实施例提供了一种在页面片中设置cookie功能的方法和装置。所述技术方案如下:
一种在页面片中设置cookie功能的方法,所述方法包括:
工具栏的页面片接收调用cookie功能的请求;
所述页面片获取用于cookie功能校验的校验串,并将所述校验串发送给所述工具栏,所述校验串为所述工具栏预先根据所述页面片的相关信息加密生成的;
所述工具栏对收到的所述校验串进行校验,如果校验成功,则将所述工具栏的用户信息传送给所述页面片,使得所述页面片根据获得的用户信息为用户提供服务。
所述页面片获取用于cookie功能校验的校验串,具体包括:
所述页面片从所述工具栏的可扩展置标语言XML文件中获取用于cookie功能校验的校验串;
或者,所述页面片从自身的超文本标记语言HTML文件中获取用于cookie功能校验的校验串。
所述页面片的相关信息包括:所述页面片的统一资源定位符URL、所述页面片的域名和所述页面片的文件名中的至少一种。
所述工具栏对收到的所述校验串进行校验,具体包括:
所述工具栏按照生成所述校验串的相同方法生成临时校验串;
所述工具栏比对所述收到的校验串与临时校验串是否一致,如果一致,则校验成功,否则,校验失败。
一种在页面片中设置cookie功能的装置,所述装置包括工具栏;
所述工具栏,用于接收页面片发来的校验串,并对所述校验串进行校验,如果校验成功,则将所述工具栏的用户信息传送给所述页面片,使得所述页面片根据获得的用户信息为用户提供服务;
所述校验串为所述页面片接收到调用cookie功能的请求后,获取的用于cookie功能校验的校验串,且所述校验串为所述工具栏预先根据所述页面片的相关信息加密生成的。
所述页面片获取用于cookie功能校验的校验串时,具体从所述工具栏的可扩展置标语言XML文件中获取用于cookie功能校验的校验串,或者,从自身的超文本标记语言HTML文件中获取用于cookie功能校验的校验串。
所述页面片的相关信息包括:所述页面片的统一资源定位符URL、所述页面片的域名和所述页面片的文件名中的至少一种。
所述工具栏具体包括:
接收单元,用于接收所述页面片发来的所述校验串;
校验单元,用于按照生成所述校验串的相同方法生成临时校验串,比对所述收到的校验串与临时校验串是否一致,如果一致,则校验成功,否则,校验失败;
设置单元,用于当所述校验单元校验成功时,将所述工具栏的用户信息传送给所述页面片,使得所述页面片根据获得的用户信息为用户提供服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810186119.7/2.html,转载请声明来源钻瓜专利网。