[go: up one dir, main page]

CN101482882A - 跨域处理cookie的方法及其系统 - Google Patents

跨域处理cookie的方法及其系统 Download PDF

Info

Publication number
CN101482882A
CN101482882A CNA2009100077290A CN200910007729A CN101482882A CN 101482882 A CN101482882 A CN 101482882A CN A2009100077290 A CNA2009100077290 A CN A2009100077290A CN 200910007729 A CN200910007729 A CN 200910007729A CN 101482882 A CN101482882 A CN 101482882A
Authority
CN
China
Prior art keywords
website
cookie
flash
subscriber
common
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2009100077290A
Other languages
English (en)
Inventor
程丽敏
罗琦布
李穆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CNA2009100077290A priority Critical patent/CN101482882A/zh
Publication of CN101482882A publication Critical patent/CN101482882A/zh
Priority to PCT/US2010/020360 priority patent/WO2010096211A1/en
Priority to JP2011550139A priority patent/JP5443513B2/ja
Priority to US12/674,721 priority patent/US8645453B2/en
Priority to EP10744090.1A priority patent/EP2399200A4/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请涉及一种跨域处理COOKIE的方法及其系统,可实现第一网站对第二网站COOKIE的访问,该方法包括在用户本地计算机上建立第三网站的FLASH COOKIE;读取第二网站存储在用户本地计算机上的普通COOKIE,并将普通COOKIE写入第一网站的FLASH COOKIE中。本申请的系统包括至少第一网站和第二网站。第一网站通过相关程序资源在用户本地计算机上建立第一网站的FLASH COOKIE,并将第二网站存储在用户本地计算机上的普通COOKIE写入第一网站的FLASHCOOKIE中。根据本申请的方法及系统,能够实现在用户端跨域访问并保存COOKIE,使得电子商务网站能够更加全面地收集用户的信息,从而为电子商务网站进行用户信息分析提供更加可靠的依据。

Description

跨域处理COOKIE的方法及其系统
技术领域
本申请涉及数据存取技术,尤其涉及一种实现跨域处理COOKIE的方法及其系统。
背景技术
互联网的COOKIE技术比较简单,却有着旺盛的生命力。COOKIE使得浏览网页变得更加容易。几乎所有的主要网站设计者都使用了COOKIE,来为浏览网站的用户提供一个更好的浏览环境,同时也更能准确地收集访客的信息。实际上,COOKIE是Web服务器保存在用户电脑上的一段文本。COOKIE允许一个Web站点在用户的电脑上保存信息并且随后再将其取回。
具体而言,COOKIE是一种能够让网站服务器把数据储存到用户端的硬盘或内存,或是从用户端的电脑读取数据的技术。例如,当用户浏览某网站时,WEB服务器会在该用户的电脑上放置一个很小的文本文件,该文件可以记录该用户的用户ID、密码、浏览过的网页、停留的时间等信息。这个文本文件就是COOKIE。当用户再次来到该网站时,网站通过读取用户电脑上的COOKIE,即可获知用户的相关信息,并根据这些相关信息做出相应的动作,比如在页面显示欢迎该用户的标语,或者不需用户输入ID以及密码就可直接登录等等。从本质上讲,它可以看作是你的身份证。不过,需要说明的一点是,COOKIE不能作为代码执行,也不会传送病毒,只为该用户所专有。网站服务器只能取得本网站放在用户电脑中的信息,而无法从其它网站的COOKIE文件中取得信息。
一般来说,COOKIE有以下特性:
A)COOKIE是按域名严格隔离的;
B)COOKIE是可以被很容易清除的;
C)COOKIE在各种浏览器之间是隔离的;
D)COOKIE是有有效期的。
随着电子商务时代的到来,对于电子商务网站来说,研究用户的行为信息满足用户的需求对于网站的发展变得尤为重要。这时候,COOKIE作为一种获取用户信息的工具,对于电子商务网站来说,变得至关重要。然而,在目前的技术背景下,采用COOKIE跟踪并分析用户行为的技术方案遇到了以下问题:
1)COOKIE存活率低,用户端常会清除COOKIE。同一用户会被不断重新分配COOKIE,导致用户行为数据碎片化,严重影响行为用户信息的分析。
2)COOKIE按域名隔离,无法在第三方域名下种COOKIE。
由于上述原因,电子商务网站通过COOKIE所获取的用户行为是不完整的,而且同一个用户的访问行为很容易被切分成了很多个用户的行为,使用户行为分析难度增加,从而使得分析结果失真。为了改变这种状况,本申请提供了一种方法以及系统,用于在用户端跨域的访问并保存COOKIE,从而为电子商务网站进行用户信息分析提供更加可靠的依据。
发明内容
本申请的目的是提供一种跨域处理COOKIE的方法,可实现第一网站对第二网站COOKIE的访问。本申请的这个目的通过下述技术方案来实现:
在用户本地计算机上建立所述第一网站的FLASH COOKIE;读取所述第二网站存储在所述用户本地计算机上的普通COOKIE,并将所述第二网站的普通COOKIE写入所述第一网站的FLASH COOKIE中。
优选地,在用户本地计算机上建立所述第一网站的FLASH COOKIE之前进一步包括建立一组资源供应模块;从所述资源供应模块下载相关程序资源到用户本地计算机。
优选地,所述资源供应模块建立于所述第一网站或和所述第一网站相关的第三网站。
优选地,在上述方法中,所述读取所述第二网站存储在所述用户本地计算机上的普通COOKIE进一步包括:在所述用户的本地计算机上建立第三网站的FLASH COOKIE,把存储在所述用户本地计算机上的所述第二网站存的所述普通COOKIE存入所述第三网站的FLASH COOKIE中,从所述第三网站的FLASH COOKIE中读取所述第二网站的普通COOKIE。
优选地,在上述方法中,所述第二网站的普通COOKIE写入所述第三网站或第一网站的FLASH COOKIE进一步包括:比较所述第二网站的普通COOKIE与所述第三网站或第一网站的FLASH COOKIE中已存储的第二网站的原COOKIE值,如果所述第二网站的普通COOKIE与所述第三网站或第一网站的FLASH COOKIE中已存储的第二网站的原COOKIE值不同,则把所述第二网站的普通COOKIE写入所述第三网站或第一网站的FLASH COOKIE并覆盖所述原COOKIE值,如果所述第二网站的普通COOKIE与所述第三网站或第一网站的FLASH COOKIE中已存储的第二网站的原COOKIE值相同,则停止写入。
优选地,在上述方法中,通过所述相关程序资源实现所述FLASHCOOKIE的建立及所述普通COOKIE的读写。。
优选地,在上述方法中,所述相关程序资源包括用JAVA脚本语言编写的程序和用FLASH编写的程序。
本申请的另一个目的是提供一种跨域处理COOKIE的系统。
本申请的上述目标通过下列技术方案实现:
一种实现跨域处理COOKIE的网络系统,所述系统包括至少第一网站和第二网站,其中所述第一网站提供程序资源下载,并当用户访问第一网站时把相关程序资源下载至用户本地计算机,所述第一网站通过所述相关程序资源在用户本地计算机上建立第一网站的FLASH COOKIE;并将所述第二网站存储在所述用户本地计算机上的普通COOKIE写入所述第一网站的FLASH COOKIE中。
优选地,在上述系统中,还包括与所述第一网站相关的第三网站,用于在所述用户本地计算机上建立第三网站的FLASH COOKIE,并从所述第一网站的FLASH COOKIE中读取所述第二网站的普通COOKIE,然后写入所述第三网站的FLASH COOKIE中。
进一步地,本申请还提供了一种跨域处理COOKIE的模块,该模块至少包括:资源供应单元,用于提供相关程序资源;逻辑控制单元,用于判断用户本地计算机是否支持FLASH COOKIE方案,并判断用户本地计算机是否需要调用主功能模块;主功能单元,通过调用程序资源来在用户本地计算机建立FLASH COOKIE,读取用户本地计算机上的普通COOKIE,以及把所述普通COOKIE写入所建立的FLASH COOKIE中。
当然,本申请并不仅仅限于上述特点和优点。事实上,本领域普通技术人员在阅读了下文的详细阐述以及参阅相关附图之后,可以了解到其他特点和优点。
附图说明
以下借助较佳实施例和附图对本申请作更为充分的阐述,其中:
图1示出了根据本申请一个实施例的系统框图;
图2示出了根据本申请一个实施例的方法的流程图。
具体实施方式
首先,在对本申请的实施例进行说明之前,对本申请中将会出现或用到的术语进行解释:
COOKIE:
一种能够让网站服务器把数据储存到用户端的硬盘或内存,或是从用户端的电脑读取数据的技术,每个网站服务器只能在用户端的电脑上存储属于自己域名的COOKIE,且此COOKIE只能被该域名指向的网站服务器通过浏览器读取。但,通过分析COOKIE的格式是可以通过其他工具或程序加以读取的。
JAVA脚本语言:
互联网上最广泛应用的脚本语言,可以内嵌在网页中执行。JAVA脚本语言能且仅能在当前页面所属域名下种植COOKIE。
FLASH:
Macromedia公司开发的网页多媒体制作软体,使用FLASH制作的文件后缀名为“.SWF”。用户的Web浏览器只要安装了FLASH播放器插件,就可以播放运行SWF格式的FLASH文件。FLASH播放器插件是世界上覆盖最广的程序之一。此外,FLASH能在用户的用户端本地缓存数据。被缓存的数据属于.swf文件所属的域,能且仅能被该swf文件所属域读取和操作。并且,FLASH还具有与外部JAVA脚本语言进行交互的能力。
FLASH COOKIE:
FLASH COOKIE是由用户所访问的站点在用户的计算机上所创建的数据文件,其主要通过FLASH程序中的SharedObject类实现。通俗地来讲,FLASH COOKIE就是利用FLASH的SharedObject类的功能,来模拟COOKIE的功能。SharedObject类是FlashMX新增的一个非常实用的功能,该功能类似于COOKIE,允许网页设计者存储少量信息在客户端。一些用户友好功能,比如记录客户的浏览次数,允许客户自动登陆,甚至游戏开发里的存盘功能,都能够通过SharedObject轻松实现。SharedObject目前是MARCROMEDIA FLASH PLAYER在客户端存储数据的唯一方法,其在存储数据的方式上很像COOKIE,并且存储的数据也只能被创建它的FLASH读取。FLASH COOKIE的好处是用户不易删除并且可以写入大量数据;缺点是一旦用户屏蔽了FLASH,则不能再使用FLASH COOKIE。大多数情况下,FLASH COOKIE可用来增强用户浏览Web的体验。网站可以通过SharedObject在用户的计算机上编写FLASH COOKIE。当用户下次访问该网站时,该网站将加载该COOKIE及其信息,从而为用户提供一种更加个性化的体验。例如,用户可以选择让站点记住登录名。该信息存储在COOKIE中,并在用户下次访问时被检索出来,以使该网站在网站的登录字段上显示该用户的姓名。
本实施例的实现环境可以是互联网络。如图1所示,在本实施例的网络中存在有两个电子商务网站,分别为电子商务网站A100、电子商务网站C120和普通网站B110以及至少一个用户140。其中电子商务网站A与网站C同为同盟网站,即属于同一个电子商务公司的两个不同的网站。如上文所述的,COOKIE中包含有大量的用户偏好信息,这些信息对于电子商务公司来说非常重要。而根据现有技术中,电子商务网站A100、电子商务网站C120只能读取自己的COOKIE,而不能获取其它网站在用户端的信息。
本实施例所要实现的目标是使得网站A和C能够通过阅读用户本地计算机上的其它网站的COOKIE而获得大量的与用户有关的信息,从而为网站A和C实施营销策略提供重要参考。网站B则是大量其它网站中的一个示例。
具体地,在本实施例,主要实现了网站A读取用户本地计算机上的网站B的普通COOKIE并将该COOKIE信息存储至网站A在用户本地上的FLASH COOKIE中,使得网站A在需要读取该信息时能够对其进行读取。同时,为了为同盟网站C提供便利,网站A所提供的程序资源还能在用户140的本地计算机上为网站C建立FLASH COOKIE,并将网站B的COOKIE存入网站C的FLASH COOKIE中,比如借助于网站A的FLASH COOKIE而把网站B的COOKIE存入网站C的FLASH COOKIE中。这样,使得作为网站A的同盟的网站C也可以实现跨域存储COOKIE的目标,从而实现了同盟网站A和C在某种意义上的数据共享。
事实上,根据本申请的方法,还可以实现把任意一个网站的COOKIE信息存储到另一个网站的FLASH COOKIE中,比如,也可以在用户140的本地计算机上把电子商务网站C120的COOKIE存储在网站B110的FLASH COOKIE中,或者把网站B110的COOKIE与电子商务站C120的COOKIE存储到电子商务网站A100的FLASH COOKIE中。这些存储方法遵循同样的原理,此处仅示范性地给出把网站B110的COOKIE存储在电子商务网站C120的域名下。
实现本申请的前提是客户端必须能够支持FLASH COOKIE方案。一般地,如果客户端不专门屏蔽掉FLASH,那么该客户端应该是支持FLASHCOOKIE方案的。
图1中的电子商务网站A100配备有资源供应模块101、逻辑控制模块102和主功能模块103。其中资源供应模块101用于在用户140访问电子商务网站A100时为用户140提供资源下载业务,比如程序资源下载。具体地,在本实施例中,在用户140访问电子商务网站A100时,如果用户140本地计算机的设置进一步地满足支持FLASH COOKIE方案这一前提,那么资源供应模块101可以把一个用JAVA脚本语言编写的程序AC.JS和一个用FLASH实现的程序AC.SWF下载到用户140本地计算机。这两个程序用于实现网站A100与用户140之间的交互,并能够基于SharedObject来完成在用户140的本地计算机上存储COOKIE的功能。
逻辑控制模块102的功能是用于在用户140访问网站A100时来判断用户端是否支持FLASH COOKIE方案。具体来说,由于JAVA脚本语言可以作为用户与网站之间交互的工具,所以当用户140访问电子商务网站A100时,电子商务网站A100可以调用逻辑控制模块102通过JAVA脚本语言来分析用户本地的Web浏览器的设置从而来判断用户本地计算机是否支持FLASH COOKIE方案。如果用户端支持FLASH COOKIE,则逻辑控制模块102从资源供应模块101中下载程序AC.JS和AC.SWF至用户140本地计算机。如果用户端计算机不支持FLASH COOKIE,则不进行下载,并结束本申请的过程。
此外,逻辑控制模块102还用于判断用户端是否需要调用主功能模块103。具体地,当用户端计算机不支持FLASH COOKIE时,则不需要调用主功能模块103;如果用户端计算机支持FLASH COOKIE并且需要使用AC.JS和AC.SWF来保存COOKIE,则调用主功能模块。
而主功能模块103则执行整个系统的管理功能并进行事务处理。具体地,主功能模块103可根据逻辑控制模块102判断的结果来决定是否调用AC.JS和AC.SWF程序在用户端建立FLASH COOKIE,读取其它网络的普通COOKIE并将其存入FLASH COOKIE中。
本领域普通技术人员应该能够理解,上文所述的资源供应模块、逻辑控制模块与主功能模块是为了描述上的方便从功能上加以区分,其可以全部采用硬件来实施或者全部采用软件来实施,或者采用硬件与软件相结合的方式来实施。
此外,进一步地,用户140可以通过互联网130访问电子商务网站A100、网站B110和电子商务网站C120。
图2示出了根据本申请的实现跨域存储处理COOKIE的过程。
本实施例示出了在用户140的本地计算机上把电子商务网站B110的COOKIE存储在电子商务网站C120的FLASH COOKIE中的过程。其中,电子商务网站A100用于提供资源下载服务。
一般地,首先,由电子商务网站A100建立一组资源供应模块101。当用户140访问电子商务网站A100时或者点击链接到电子商务网站A100的超级链接之后,电子商务网站A100会调用JAVA脚本语言来分析用户140的本地计算机上关于FLASH的设置。如果用户140支持FLASHCOOKIE,那么FLASH程序AC.SWF和JAVA脚本语言AC.JS被自动下载到用户140的本地硬盘上;否则终止本申请的过程。需要说明的一点是,上述步骤中FLASH程序AC.SWF和JAVA脚本语言AC.JS的下载主要是为后续步骤提供必要的工具,因为后续步骤的实现主要依靠所下载的程序AC.SWF和AC.JS。另一方面,同时地,因为用户140当前正在访问网站A100,所以主功能模块103可以在用户140的本地计算机上建立网站A100的FLASH COOKIE。
接下来,在用户140的本地计算机上建立A100的FLASH COOKIE之后用户第一次访问网站B110时,逻辑控制模块102将对用户140本地计算机进行侦测以判断是否用户140本地计算机上先前是否已经种下网站B110的普通COOKIE。对于以下两种情况,将会有不同的处理方法:
1)如果这是用户140对网站B110的第一次访问,或者用户140本地的计算机上已经把之前存储的网站B110的COOKIE清除了,那么逻辑控制模块102将会检测到用户140本地计算机上先前没有网站B110的普通COOKIE。这时,主功能模块103将直接读取网站B的普通COOKIE信息,并将其存储在网站A100的FLASH COOKIE中。
2)假如用户140在建立A100的FLASH COOKIE之前访问过网站B110且用户140并未清除COOKIE,那么用户140的浏览器应该已经在用户B110的本地计算机上存下网站B110的普通COOKIE。这时,主功能模块103通过AC.SWF文件调用JAVA脚本语言AC.JS来读取处于本地硬盘上网站B110的普通COOKIE,并将其写到网站A100的FLASHCOOKIE中。COOKIE虽然是按域名严格隔离的,不允许其他网站通过浏览器读取,但是COOKIE本身是存储在用户电脑上的数据,因此,可以采用其他工具或者软件读取。本申请就是利用了FLASH技术进行COOKIE的读取。
进一步地,在用户140访问网站B110时,存储到网站A100的FLASHCOOKIE中的网站B110的COOKIE,总是最新的。比如上述第2)中情况中,当用户再次访问网站B110时,因为网站A100的FLASH COOKIE已经保存有网站B110的COOKIE信息,这时还需要进一步地比较FLASHCOOKIE先前所保存的网站B110的COOKIE值与这次所要保存的网站B110的COOKIE值。如果二者相同,则不需要再次保存;如果不同,则用这次所要保存的网站B110的COOKIE值覆盖先前所保存的COOKIE值。
需要提到的一点是,关于把网站B110的COOKIE存储到哪个网站的FLASH COOKIE下,可根据需要由主功能模块103来确定。具体地,在本实施例中,作为电子商务网站的A100和C120需要收集用户端140的COOKIE信息,因此,由电子商务网站A100提供的程序资源会根据需要把网站B110的COOKIE存储到网站A100的FLASH COOKIE中。
事实上,仅把网站B110的COOKIE存储到网站A100的FLASHCOOKIE中其实已经实现了跨域存储COOKIE这一功能。下文将继续描述进一步把网站B110的COOKIE存储到网站C120的FLASH COOKIE中,旨在阐述根据本申请的方法,可以根据需要实现把网站B110的COOKIE存储到任意目标网站的FLASH COOKIE中。
需要进一步说明的是,通过FLASH来读取COOKIE是比较容易实现的。FLASH允许运用URL字符串的方式向FLASH中传递变量,因此只需将COOKIE从浏览器中读出,再传入FLASH的地址即可。而通过FLASH来写COOKIE,同样也是采用FLASH函数与JAVA脚本语言函数相结合的方式来实现。事实上,单独依靠FLASH来写COOKIE是很难实现的。在这里还需要Javacript来设置COOKIE。一般在Flash中调用过程的方式都使用FS_command,但是该命令并不能很好地与所有浏览器保持协调。FLASH专家在Bookmarklets这个设计中做了尝试,利用Get URL命令来调用JAVASCRIPT函数。通过FLASH专家组提供的SharedObject功能,结合JAVA脚本语言,本领域普通技术人员可以实现把多个不同网站的普通COOKIE写到一个网站的FLASH COOKIE中。此处需要进一步阐明的是,现有技术中,用户本地计算机上可以存在有多个FLASH COOKIE,此时每个网站都可以有自己的FLASH COOKIE。而在本发明中,则可以进一步地对感兴趣的FLASH COOKIE比如网站A100和网站C120的FLASH COOKIE进行划分使之包含有多个部分,这些部分都按域名进行划分,从而可以容纳其它域名的COOKIE。
当用户140访问下一个网站即电子商务网站C120时,与刚才的步骤类似,主功能模块首先会在用户140的本地计算机上建立网站C的FLASHCOOKIE。如果用户140本地硬盘上存有网站C120的普通COOKIE且该COOKIE并未被网站C的FLASH COOKIE保存,那么首先网站C120的普通COOKIE会被保存到自己的FLASH COOKIE中。
接下来,根据主功能模块103的指令,AC.SWF文件将调用JAVA脚本语言来读取储存在网站A100的FLASH COOKIE下的网站B110的COOKIE信息,并通过JAVA脚本语言将其存入网站C120的FLASHCOOKIE中。
这样以来,实现了把B网站的COOKIE存储到C网站的FLASHCOOKIE下,使得网站C可以在用户140的本地读取存储在其FLASHCOOKIE中的B网站的COOKIE信息从而实现了跨域处理COOKIE。
以上借助较佳实施例对本申请的方法作了描述,显而易见的是,上述方法可适用于对多个网站进行跨域处理COOKIE。
本领域普通技术人员应该能够理解,本申请可以实施为一种方法、系统或者计算机程序产品。相应地,本申请可以全部采用硬件来实施或者全部采用软件来实施,或者采用硬件与软件相结合的方式来实施。此外,本申请还可以采取存储于计算机可读存储介质上的计算机程序产品来实现。
以上借助于具体实施例对本申请所作的详细描述只是为了说明本申请的技术内容,而不能狭义地理解为本申请局限于这样的示例。对于本领域内的普通技术人员来说不偏离本申请的精神和范围的情况下,还可以对本申请的具体实施方式作各种变更和替换。这些变更和替换都落在本申请权利要求书所限定的范围内。

Claims (10)

1、跨域处理COOKIE的方法,可实现第一网站对第二网站COOKIE的访问,其特征在于,所述方法包括:
在用户本地计算机上建立所述第一网站的FLASH COOKIE;
读取所述第二网站存储在所述用户本地计算机上的普通COOKIE,并将所述第二网站的普通COOKIE写入所述第一网站的FLASH COOKIE中。
2、如权利要求1所述的方法,其特征在于,所述在用户本地计算机上建立所述第一网站的FLASH COOKIE之前进一步包括:
建立一组资源供应模块;
从所述资源供应模块下载相关程序资源到用户本地计算机。
3、如权利要求2所述的方法,其特征在于,所述资源供应模块建立于所述第一网站或和所述第一网站相关的第三网站。
4、如权利要求1所述的方法,其特征在于,所述读取所述第二网站存储在所述用户本地计算机上的普通COOKIE进一步包括:
在所述用户本地计算机上建立第三网站的FLASH COOKIE,
把存储在所述用户本地计算机上的所述第二网站的普通COOKIE写入所述第三网站的FLASH COOKIE中,
从所述第三网站的FLASH COOKIE中读取所述第二网站的普通COOKIE。
5.如权利要求1或4所述的方法,其特征在于,所述第二网站的普通COOKIE写入所述第三网站或第一网站的FLASH COOKIE进一步包括:
比较所述第二网站的普通COOKIE与所述第三网站或第一网站的FLASH COOKIE中已存储的第二网站的原COOKIE值,
如果所述第二网站的普通COOKIE与所述第三网站或第一网站的FLASH COOKIE中已存储的第二网站的原COOKIE值不同,则把所述第二网站的普通COOKIE写入所述第三网站或第一网站的FLASHCOOKIE并覆盖所述原COOKIE值,
如果所述第二网站的普通COOKIE与所述第三网站或第一网站的FLASH COOKIE中已存储的第二网站的原COOKIE值相同,则停止写入。
6、如权利要求4所述的方法,其特征在于,通过所述相关程序资源实现所述FLASH COOKIE的建立及所述普通COOKIE的读写。
7、如权利要求4或6所述的,其特征在于,所述相关程序资源包括用JAVA脚本语言编写的程序和用FLASH编写的程序。
8.实现跨域处理COOKIE的网络系统,包括至少第一网站和第二网站,其中所述第一网站提供程序资源下载,并当用户访问第一网站时把相关程序资源下载至用户本地计算机,其特征在于,
所述第一网站通过所述相关程序资源在用户本地计算机上建立第一网站的FLASH COOKIE,并将所述第二网站存储在所述用户本地计算机上的普通COOKIE写入所述第一网站的FLASH COOKIE中。
9、如权利要求8所述的网络系统,其特征在于,还包括与所述第一网站相关的第三网站,用于在所述用户本地计算机上建立第三网站的FLASH COOKIE,并从所述第一网站的FLASH COOKIE中读取所述第二网站的普通COOKIE,然后写入所述第三网站的FLASH COOKIE中。
10.跨域处理COOKIE的模块,其特征在于,该模块至少包括:
资源供应单元,用于提供相关程序资源;
逻辑控制单元,用于判断用户本地计算机是否支持FLASH COOKIE方案,并判断用户本地计算机是否需要调用主功能模块;和
主功能单元,通过调用程序资源来在用户本地计算机建立FLASHCOOKIE,读取用户本地计算机上的普通COOKIE,以及把所述普通COOKIE写入所建立的FLASH COOKIE中。
CNA2009100077290A 2009-02-17 2009-02-17 跨域处理cookie的方法及其系统 Pending CN101482882A (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CNA2009100077290A CN101482882A (zh) 2009-02-17 2009-02-17 跨域处理cookie的方法及其系统
PCT/US2010/020360 WO2010096211A1 (en) 2009-02-17 2010-01-07 Method and system of processing cookies across domains
JP2011550139A JP5443513B2 (ja) 2009-02-17 2010-01-07 ドメインにわたりクッキーを処理する方法およびシステム
US12/674,721 US8645453B2 (en) 2009-02-17 2010-01-07 Method and system of processing cookies across domains
EP10744090.1A EP2399200A4 (en) 2009-02-17 2010-01-07 METHOD AND SYSTEM FOR PROCESSING CONNECTION WITNESSES ON DOMAINS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2009100077290A CN101482882A (zh) 2009-02-17 2009-02-17 跨域处理cookie的方法及其系统

Publications (1)

Publication Number Publication Date
CN101482882A true CN101482882A (zh) 2009-07-15

Family

ID=40879991

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2009100077290A Pending CN101482882A (zh) 2009-02-17 2009-02-17 跨域处理cookie的方法及其系统

Country Status (5)

Country Link
US (1) US8645453B2 (zh)
EP (1) EP2399200A4 (zh)
JP (1) JP5443513B2 (zh)
CN (1) CN101482882A (zh)
WO (1) WO2010096211A1 (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102769625A (zh) * 2012-07-25 2012-11-07 亿赞普(北京)科技有限公司 客户端Cookie信息获取方法和装置
CN102790772A (zh) * 2012-07-25 2012-11-21 亿赞普(北京)科技有限公司 Cookie数据的处理方法、服务器和客户端
CN102970284A (zh) * 2012-11-05 2013-03-13 北京奇虎科技有限公司 用户信息处理方法和服务器
CN103248631A (zh) * 2013-05-27 2013-08-14 百度在线网络技术(北京)有限公司 跨浏览器标识用户身份的方法、系统、浏览器和服务器
CN103327036A (zh) * 2012-03-19 2013-09-25 精硕世纪科技(北京)有限公司 互联网浏览设备的标识方法以及Cookie服务器
CN103401957A (zh) * 2013-08-07 2013-11-20 五八同城信息技术有限公司 一种web环境下唯一标识客户端机器的方法
CN103532824A (zh) * 2012-07-06 2014-01-22 阿里巴巴集团控股有限公司 即时通讯消息通知的方法、浏览器及服务器
CN103618696A (zh) * 2013-11-07 2014-03-05 北京奇虎科技有限公司 对cookie信息进行处理的方法和服务器
CN103618760A (zh) * 2013-11-07 2014-03-05 北京奇虎科技有限公司 浏览器中cookie信息的处理方法和浏览器
CN103701844A (zh) * 2012-11-05 2014-04-02 北京奇虎科技有限公司 管理用户信息的方法及系统
CN103905477A (zh) * 2012-12-25 2014-07-02 阿里巴巴集团控股有限公司 一种处理http请求的方法及服务器
CN104199849A (zh) * 2014-08-08 2014-12-10 亿赞普(北京)科技有限公司 一种广告投放的方法和装置
CN104426862A (zh) * 2013-08-27 2015-03-18 腾讯科技(深圳)有限公司 实现跨域请求登录的方法、系统及浏览器
CN109429082A (zh) * 2017-08-31 2019-03-05 武汉斗鱼网络科技有限公司 直播人气检测方法、存储介质、电子设备及系统
CN110012127A (zh) * 2019-04-09 2019-07-12 吉旗(成都)科技有限公司 一种跨域名cookie共享方法和装置、存储介质及终端

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2656297B1 (en) 2010-12-20 2024-07-17 The Nielsen Company (US), LLC Methods and apparatus to determine media impressions using distributed demographic information
US9058323B2 (en) 2010-12-30 2015-06-16 Ss8 Networks, Inc. System for accessing a set of communication and transaction data associated with a user of interest sourced from multiple different network carriers and for enabling multiple analysts to independently and confidentially access the set of communication and transaction data
US8938534B2 (en) 2010-12-30 2015-01-20 Ss8 Networks, Inc. Automatic provisioning of new users of interest for capture on a communication network
US8972612B2 (en) 2011-04-05 2015-03-03 SSB Networks, Inc. Collecting asymmetric data and proxy data on a communication network
JP6791567B2 (ja) * 2012-06-11 2020-11-25 ザ ニールセン カンパニー (ユー エス) エルエルシー オンラインメディアインプレッションデータを共有するための装置、方法及び記憶媒体
AU2013204865B2 (en) 2012-06-11 2015-07-09 The Nielsen Company (Us), Llc Methods and apparatus to share online media impressions data
US9338143B2 (en) 2013-03-15 2016-05-10 Shape Security, Inc. Stateless web content anti-automation
US9270647B2 (en) 2013-12-06 2016-02-23 Shape Security, Inc. Client/server security by an intermediary rendering modified in-memory objects
US8954583B1 (en) 2014-01-20 2015-02-10 Shape Security, Inc. Intercepting and supervising calls to transformed operations and objects
US8893294B1 (en) 2014-01-21 2014-11-18 Shape Security, Inc. Flexible caching
US9225729B1 (en) 2014-01-21 2015-12-29 Shape Security, Inc. Blind hash compression
US9027142B1 (en) 2014-01-21 2015-05-05 Shape Security, Inc. Dynamic field re-rendering
US9544329B2 (en) 2014-03-18 2017-01-10 Shape Security, Inc. Client/server security by an intermediary executing instructions received from a server and rendering client application instructions
US9830593B2 (en) 2014-04-26 2017-11-28 Ss8 Networks, Inc. Cryptographic currency user directory data and enhanced peer-verification ledger synthesis through multi-modal cryptographic key-address mapping
US9858440B1 (en) 2014-05-23 2018-01-02 Shape Security, Inc. Encoding of sensitive data
US9411958B2 (en) 2014-05-23 2016-08-09 Shape Security, Inc. Polymorphic treatment of data entered at clients
US9210171B1 (en) 2014-05-29 2015-12-08 Shape Security, Inc. Selectively protecting valid links to pages of a web site
US9083739B1 (en) 2014-05-29 2015-07-14 Shape Security, Inc. Client/server authentication using dynamic credentials
US9258274B2 (en) 2014-07-09 2016-02-09 Shape Security, Inc. Using individualized APIs to block automated attacks on native apps and/or purposely exposed APIs
US10050935B2 (en) 2014-07-09 2018-08-14 Shape Security, Inc. Using individualized APIs to block automated attacks on native apps and/or purposely exposed APIs with forced user interaction
US9003511B1 (en) 2014-07-22 2015-04-07 Shape Security, Inc. Polymorphic security policy action
US9729506B2 (en) 2014-08-22 2017-08-08 Shape Security, Inc. Application programming interface wall
WO2016032480A1 (en) * 2014-08-28 2016-03-03 Hewlett Packard Enterprise Development Lp Cross-domain information management
US9438625B1 (en) 2014-09-09 2016-09-06 Shape Security, Inc. Mitigating scripted attacks using dynamic polymorphism
US9800602B2 (en) 2014-09-30 2017-10-24 Shape Security, Inc. Automated hardening of web page content
CN104394121B (zh) * 2014-10-31 2018-02-02 小米科技有限责任公司 终端标记方法和装置
US10594820B2 (en) 2014-11-24 2020-03-17 Google Llc Conditionally joining data from cookies
US9460288B2 (en) 2014-12-08 2016-10-04 Shape Security, Inc. Secure app update server and secure application programming interface (“API”) server
US9608975B2 (en) 2015-03-30 2017-03-28 Shape Security, Inc. Challenge-dynamic credential pairs for client/server request validation
US10243957B1 (en) 2015-08-27 2019-03-26 Amazon Technologies, Inc. Preventing leakage of cookie data
EP3479543B1 (en) 2016-06-30 2022-04-06 Shape Security, Inc. Client-side security key generation
US10715513B2 (en) * 2017-06-30 2020-07-14 Microsoft Technology Licensing, Llc Single sign-on mechanism on a rich client
WO2022000042A1 (en) * 2020-07-01 2022-01-06 Adfixus Pty Ltd Method and system for propagating data between different domains in a privacy focused way
AU2022291633B2 (en) * 2020-07-01 2025-10-16 IdentityRent Pty Ltd Method And System for Propagating Data Between Different Domains in a Privacy Focused Way
US11960628B2 (en) 2020-07-01 2024-04-16 IdentityRent Pty Ltd Method and system for propagating data between different domains in a privacy focused way
CN114500029A (zh) * 2022-01-21 2022-05-13 高途教育科技集团有限公司 一种数据访问方法、装置、电子设备及存储介质

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7302402B2 (en) 1998-03-30 2007-11-27 International Business Machines Corporation Method, system and program products for sharing state information across domains
US7188181B1 (en) * 1999-06-30 2007-03-06 Sun Microsystems, Inc. Universal session sharing
US20030037131A1 (en) 2001-08-17 2003-02-20 International Business Machines Corporation User information coordination across multiple domains
WO2004006499A1 (en) 2002-07-02 2004-01-15 America Online Incorporated Seamless cross-site user authentication status detection and automatic login
BRPI0513195A (pt) 2004-07-09 2008-04-29 Matsushita Electric Industrial Co Ltd sistemas para administrar autenticação e autorização de usuário, e para suportar o usuário, métodos para administrar autenticação e autorização de usuário, para acessar serviços de múltiplas redes, para o controlador de autenticação processar uma mensagem de pedido de autenticação, selecionar a combinação de controladores de autenticação do resultado de busca, autenticar um usuário, e descobrir o caminho a um domìnio tendo relação empresarial com o domìnio doméstico, para o controlador de autorização processar a mensagem de pedido de autorização de serviço, e executar autorização de serviço, para um controlador de autenticação e autorização executar autenticação e autorização de serviço, para proteger o sìmbolo de usuário, e para a autoridade de controle de acesso no domìnio doméstico do usuário prover ao controlador de autenticação uma informação de perfil de assinatura limitada do usuário, para alcançar autenticação e autorização rápidas, e para alcançar registro único para acessar múltiplas redes, e, formatos para informação de capacidade de assinatura, para um sìmbolo de usuário, para um domìnio tendo relação empresarial com o domìnio doméstico de um usuário para pedir afirmação de autenticação e de autorização, e para um terminal de usuário indicar suas credenciais para acessar múltiplas redes em múltiplos domìnios administrativos
US7908645B2 (en) * 2005-04-29 2011-03-15 Oracle International Corporation System and method for fraud monitoring, detection, and tiered user authentication
US8131861B2 (en) * 2005-05-20 2012-03-06 Webtrends, Inc. Method for cross-domain tracking of web site traffic
US20070005606A1 (en) 2005-06-29 2007-01-04 Shivakumar Ganesan Approach for requesting web pages from a web server using web-page specific cookie data
GB0601939D0 (en) * 2006-01-31 2006-03-15 Speed Trap Com Ltd Website monitoring and cookie setting
WO2007088331A1 (en) 2006-01-31 2007-08-09 Speed-Trap.Com Limited Website monitoring and cookie setting
US20080052392A1 (en) 2006-05-18 2008-02-28 Jeff Webster System and Method for Monitoring a User's Online Activity
US8255489B2 (en) 2006-08-18 2012-08-28 Akamai Technologies, Inc. Method of data collection among participating content providers in a distributed network
JP4946564B2 (ja) 2007-03-27 2012-06-06 富士通株式会社 認証処理方法及びシステム
US8041778B2 (en) 2007-04-26 2011-10-18 Microsoft Corporation Extended browser data storage
US20080281921A1 (en) 2007-05-08 2008-11-13 Yahoo! Inc. Systems and methods for inter-domain messaging
US20090055908A1 (en) 2007-08-21 2009-02-26 Narae Enterprises, Inc. Apparatus and method for accessing user cookies between network domains

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103327036B (zh) * 2012-03-19 2016-12-14 精硕世纪科技(北京)有限公司 互联网浏览设备的标识方法以及Cookie服务器
CN103327036A (zh) * 2012-03-19 2013-09-25 精硕世纪科技(北京)有限公司 互联网浏览设备的标识方法以及Cookie服务器
CN103532824B (zh) * 2012-07-06 2016-07-20 阿里巴巴集团控股有限公司 即时通讯消息通知的方法、浏览器及服务器
CN103532824A (zh) * 2012-07-06 2014-01-22 阿里巴巴集团控股有限公司 即时通讯消息通知的方法、浏览器及服务器
CN102790772B (zh) * 2012-07-25 2015-09-16 亿赞普(北京)科技有限公司 Cookie数据的处理方法、服务器和客户端
CN102790772A (zh) * 2012-07-25 2012-11-21 亿赞普(北京)科技有限公司 Cookie数据的处理方法、服务器和客户端
CN102769625A (zh) * 2012-07-25 2012-11-07 亿赞普(北京)科技有限公司 客户端Cookie信息获取方法和装置
CN103701844B (zh) * 2012-11-05 2017-06-23 北京奇虎科技有限公司 管理用户信息的方法及系统
CN105119973A (zh) * 2012-11-05 2015-12-02 北京奇虎科技有限公司 用户信息处理方法和服务器
CN103701844A (zh) * 2012-11-05 2014-04-02 北京奇虎科技有限公司 管理用户信息的方法及系统
CN105119973B (zh) * 2012-11-05 2019-03-08 北京奇虎科技有限公司 用户信息处理方法和服务器
CN102970284B (zh) * 2012-11-05 2015-08-26 北京奇虎科技有限公司 用户信息处理方法和服务器
CN102970284A (zh) * 2012-11-05 2013-03-13 北京奇虎科技有限公司 用户信息处理方法和服务器
CN103905477A (zh) * 2012-12-25 2014-07-02 阿里巴巴集团控股有限公司 一种处理http请求的方法及服务器
CN103905477B (zh) * 2012-12-25 2018-04-27 阿里巴巴集团控股有限公司 一种处理http请求的方法及服务器
CN103248631A (zh) * 2013-05-27 2013-08-14 百度在线网络技术(北京)有限公司 跨浏览器标识用户身份的方法、系统、浏览器和服务器
CN103248631B (zh) * 2013-05-27 2016-05-25 百度在线网络技术(北京)有限公司 跨浏览器标识用户身份的方法、系统和浏览器
CN103401957A (zh) * 2013-08-07 2013-11-20 五八同城信息技术有限公司 一种web环境下唯一标识客户端机器的方法
CN104426862A (zh) * 2013-08-27 2015-03-18 腾讯科技(深圳)有限公司 实现跨域请求登录的方法、系统及浏览器
CN104426862B (zh) * 2013-08-27 2019-02-22 腾讯科技(深圳)有限公司 实现跨域请求登录的方法、系统及浏览器
CN103618696B (zh) * 2013-11-07 2017-04-19 北京奇虎科技有限公司 对cookie信息进行处理的方法和服务器
CN103618696A (zh) * 2013-11-07 2014-03-05 北京奇虎科技有限公司 对cookie信息进行处理的方法和服务器
CN103618760B (zh) * 2013-11-07 2017-05-03 北京奇虎科技有限公司 浏览器中cookie信息的处理方法和浏览器
CN103618760A (zh) * 2013-11-07 2014-03-05 北京奇虎科技有限公司 浏览器中cookie信息的处理方法和浏览器
CN104199849A (zh) * 2014-08-08 2014-12-10 亿赞普(北京)科技有限公司 一种广告投放的方法和装置
CN109429082A (zh) * 2017-08-31 2019-03-05 武汉斗鱼网络科技有限公司 直播人气检测方法、存储介质、电子设备及系统
CN109429082B (zh) * 2017-08-31 2020-10-16 武汉斗鱼网络科技有限公司 直播人气检测方法、存储介质、电子设备及系统
CN110012127A (zh) * 2019-04-09 2019-07-12 吉旗(成都)科技有限公司 一种跨域名cookie共享方法和装置、存储介质及终端
CN110012127B (zh) * 2019-04-09 2022-08-09 吉旗(成都)科技有限公司 一种跨域名cookie共享方法和装置、存储介质及终端

Also Published As

Publication number Publication date
US20120011262A1 (en) 2012-01-12
JP2012518225A (ja) 2012-08-09
EP2399200A1 (en) 2011-12-28
WO2010096211A1 (en) 2010-08-26
EP2399200A4 (en) 2016-04-06
JP5443513B2 (ja) 2014-03-19
US8645453B2 (en) 2014-02-04

Similar Documents

Publication Publication Date Title
CN101482882A (zh) 跨域处理cookie的方法及其系统
CN108363815B (zh) 一种网页页面的预读取方法、装置及智能终端设备
CN104766014B (zh) 用于检测恶意网址的方法和系统
CN103810176B (zh) 一种网页信息的预取访问方法和装置
US9356845B1 (en) System and method for audience segment profiling and targeting
CN104967552A (zh) 消息推送方法及装置
CN101681378A (zh) 用户设备上多个内容源的搜索
WO2013097243A1 (en) Method and apparatus for providing web pages
US20110066608A1 (en) Systems and methods for delivering targeted content to a user
CN104504096B (zh) 一种跨网页的信息传输方法和网页浏览装置
CN102831114A (zh) 实现互联网用户访问情况统计分析的方法及装置
CN1450465A (zh) 下载管理系统
CN102880679B (zh) 一种网页信息存储方法和装置
CN113678130A (zh) 跨站点半匿名跟踪
CN104657359B (zh) 一种通过网址记录网页内容和式样的方法
CN1333545C (zh) 为新文档选择浏览器窗口的方法和系统
CN103327036B (zh) 互联网浏览设备的标识方法以及Cookie服务器
CN101188521A (zh) 一种挖掘用户行为数据的方法和网站服务器
CN106484691A (zh) 移动终端的数据存储方法和装置
CN101887463A (zh) 一种基于虚拟域的http还原展示方法
Charzinski Traffic properties, client side cachability and CDN usage of popular web sites
CN105653724A (zh) 一种页面曝光量的监控方法和装置
EP2596438A1 (en) Context-based item bookmarking
CN106055588A (zh) 离线资源处理方法及装置
CN107145488A (zh) 一种记录结果页面中被选择数据项的方法与设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1132560

Country of ref document: HK

C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20090715

REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1132560

Country of ref document: HK