一种多站点同步登录的方法及装置的制造方法

文档序号:9670825阅读:360来源:国知局
一种多站点同步登录的方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网领域的站点登录技术领域,尤其涉及一种多站点同步登录的方法及装置。
【背景技术】
[0002]随着互联网技术的发展,越来越多的用户使用互联网,人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。基于安全性等考虑,很多网站均需要用户注册用户账号才可以访问该网站中的内容。由于每个网站具有独立的服务器,当用户需要访问很多网站站点时,需要向每个站点均输入用户名和密码,即使该用户名和密码是完全相同的。
[0003]现有技术可以利用Cookie实现同一个站点的免重复输入用户名和密码。Cookie是利用了网页代码中的HTTP头信息进行传递的,浏览器的每一次网页请求,都可以伴随Cookie传递,例如,浏览器的打开或刷新网页操作。服务器将Cookie添加到网页的HTTP头信息中,伴随网页数据传回到你的浏览器,浏览器会根据你电脑中的Cookie设置选择是否保存这些数据。Cookie是由服务器端生成,发送给USer-Agent(—般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器;这样服务器可以知道该用户是否是合法用户以及是否需要重新登录等
[0004]通常用户登录一个网站之后,则需要在一个网站重新输入用户名和密码,当再登录其他网站时,即使这几个网站都共用一个用户名和密码,也需要重复输入用户名和密码,操作重复繁琐。

【发明内容】

[0005]本发明实施例提供一种多站点同步登录的方法及装置,用于解决现有多站点登录时操作繁琐的技术问题。
[0006]本发明实施例提供的一种多站点同步登录的方法,包括以下步骤:
[0007]接收访问第一站点的第一访问请求,根据第一访问请求确定与第一站点相对应的第一Cookie;
[0008]在第一Cookie为未登录状态时,判断第二站点的第二 Cookie是否为登录状态,第二站点是与第一站点预先关联的站点;
[0009]在第二Cookie为登录状态时,将第一Cookie更新为登录状态,并将第一站点的页面修改为登录状态并显示。
[0010]在上述技术方案中,在接收访问第一站点的第一访问请求步骤之前,还包括:
[0011 ]接收访问第二站点的第二访问请求,第二访问请求包括用户输入的用户信息;
[0012]在用户信息通过验证后,将与第二站点相对应的第二Cookie的状态修改为登录状
??τ ο
[0013]在上述技术方案中,在接收访问第一站点的第一访问请求步骤之前,还包括:
[0014]预先对第一站点与第二站点进行关联,第一站点和第二站点使用同一用户认证系统。
[0015]在上述技术方案中,在包含多个第二站点时,判断第二站点的第二Cookie是否为登录状态,包括:
[0016]遍历多个第二站点的第二 Cookie,并在确定一个第二站点的第二 Cookie为登录状态时,停止遍历操作。
[0017]在上述技术方案中,第一Cookie为根据加密密钥进行加密的Cookie,且加密密钥存储于服务器端;
[0018]第二 Cookie为根据加密密钥进行加密的Cookie,且加密密钥存储于服务器端。
[0019]基于同样的发明构思,本发明实施例还提供一种多站点同步登录的装置,包括:
[0020]第一接收模块,用于接收访问第一站点的第一访问请求,根据第一访问请求确定与第一站点相对应的第一 Cookie;
[0021]判断模块,用于在第一Cookie为未登录状态时,判断第二站点的第二Cookie是否为登录状态,第二站点是与第一站点预先关联的站点;
[0022]处理模块,用于在第二Cookie为登录状态时,将第一 Cookie更新为登录状态,并将第一站点的页面修改为登录状态并显示。
[0023]在上述技术方案中,还包括:第二接收模块和修改模块;
[0024]第二接收模块用于,在第一接收模块接收访问第一站点的第一访问请求之前,接收访问第二站点的第二访问请求,第二访问请求包括用户输入的用户信息;
[0025]修改模块用于在用户信息通过验证后,将与第二站点相对应的第二Cookie的状态修改为登录状态。
[0026]在上述技术方案中,还包括:关联模块;
[0027]关联模块用于,在第一接收模块接收访问第一站点的第一访问请求之前,预先对第一站点与第二站点进行关联,第一站点和第二站点使用同一用户认证系统。
[0028]在上述技术方案中,在包含多个第二站点时,判断模块包括:
[0029]遍历单元,用于遍历多个第二站点的第二 Cookie;
[0030]确定单元,用于在确定一个第二站点的第二 Cookie为登录状态时,停止遍历操作。
[0031]在上述技术方案中,第一Cookie为根据加密密钥进行加密的Cookie,且加密密钥存储于服务器端;
[0032]第二 Cookie为根据加密密钥进行加密的Cookie,且加密密钥存储于服务器端。
[0033]本发明实施例提供的多站点同步登录的方法及装置,通过预先关联两个或多个站点,在用户登录其中一个站点时,判断其他站点是否处于登录状态,并在其他站点处于登录状态时将本站点也修改为登录状态,从而不需要用户再次重复输入用户账号和密码来登录本站点,避免用户二次输入,提高了用户访问站点的速度。通过遍历操作,即可以查询所有第二站点的登录状态,也可以在确定登录状态时停止遍历,避免多余的查询过程。
[0034]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0035]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0036]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0037]图1为本发明实施例中多站点同步登录的方法流程图;
[0038]图2为本发明实施例中用户预先登录第二站点的方法流程图;
[0039]图3为本发明实施例中包含多个第二站点时的方法流程图;
[0040]图4为本发明实施例一中多站点同步登录的方法流程图;
[0041]图5为本发明实施例二中多站点同步登录的方法流程图;
[0042]图6为本发明实施例中多站点同步登录装置的第一结构图;
[0043]图7为本发明实施例中多站点同步登录装置的第二结构图;
[0044]图8为本发明实施例中多站点同步登录装置的第三结构图;
[0045]图9为本发明实施例中判断模块的结构图。
【具体实施方式】
[0046]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0047]参见图1,本发明实施例提供的一种多站点同步登录的方法的流程如下,具体包括步骤 101-103:
[0048]步骤101:接收访问第一站点的第一访问请求,根据第一访问请求确定与第一站点相对应的第一Cookie。
[0049]本发明实施例中,第一访问请求为访问第一站点的请求,具体包括第一站点的URL(Uniform Resoure Locator,统一资源定位器),根据第一站点的URLS卩可以确定相对应的Cookie,即第一Cookie。在本发明实施例中,第一CooKie设有登录标识,用于表示相应用户是处于登录状态还是未登录状态。具体的,可以以一个状态位来表示该登录标识,“0”表示未登录状态,“1”表示登录状态。
[0050]步骤
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1