模拟用户的登录方法及装置与流程

文档序号:16007836发布日期:2018-11-20 20:17阅读:379来源:国知局

本发明涉及计算机信息技术领域,具体涉及一种模拟用户的登录方法及装置。



背景技术:

随着信息化社会的不断发展,信息安全问题也日益突出。现有技术中为保障信息的安全性,通常为访问或处理信息的用户配置相应的用户名及用户密码,在对用户名及用户密码验证成功后方可访问或处理该用户对应的信息。

由于不同用户所对应的访问或处理信息的环境不同,当用户B报告在其对应的环境中所遇到的问题,维护人员A欲对用户B上报的问题给出解决方案时,通常需先获取用户B的用户名及用户密码,访问与用户B对应的环境,进而验证用户B所上报的问题。然而,该方法必须借助于用户B的用户名及用户密码,过程繁琐,不利于对用户B上报问题的快速解决。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的模拟用户的登录方法及装置。

根据本发明的一个方面,提供了一种模拟用户的登录方法,包括:

在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息并解析对应第一用户的本地cookie信息以获取解析结果;

依据所述解析结果,判断是否存在第二用户信息;以及

若存在第二用户信息,则依据所述第二用户信息将第一用户的登录环境切换为第二用户的登录环境。

根据本发明的另一方面,提供了一种模拟用户的登录装置,包括:

接收模块,适于在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息;

解析模块,适于解析对应第一用户的本地cookie信息以获取解析结果;

判断模块,适于依据所述解析结果,判断是否存在第二用户信息;

切换模块,适于若所述判断模块判断存在第二用户信息,则依据所述第二用户信息将第一用户的登录环境切换为第二用户的登录环境。

根据本发明的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述模拟用户的登录方法对应的操作。

根据本发明的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述模拟用户的登录方法对应的操作。

根据本发明提供的模拟用户的登录方法及装置。首先在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息并解析对应第一用户的本地cookie信息以获取解析结果;然后依据解析结果,判断是否存在第二用户信息;若存在第二用户信息,则依据第二用户信息将第一用户的登录环境切换为第二用户的登录环境。采用本方案,无需第二用户的登录密码便将第一用户的登录环境切换为第二用户的登录环境,从而实现模拟第二用户登录,进而便于快速地验证或解决第二用户上报的问题。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例提供的模拟用户的登录方法的流程示意图;

图2示出了根据本发明另一个实施例提供的模拟用户的登录方法的流程示意图;

图3示出了根据本发明又一个实施例提供的模拟用户的登录方法的流程示意图;

图4示出了根据本发明再一个实施例提供的模拟用户的登录方法的流程示意图;

图5示出了根据本发明一个实施例提供的模拟用户的登录装置的功能结构示意图;

图6示出了根据本发明一个实施例提供的一种计算设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1示出了根据本发明一个实施例提供的模拟用户的登录方法的流程示意图。如图1所示,该方法包括:

步骤S110,在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息并解析对应第一用户的本地cookie信息以获取解析结果。

其中,客户端可获取与第一用户相对应的本地cookie信息。在第一用户初次登录或页面刷新等情况下,客户端将发送与第一用户对应的本地cookie信息。则本步骤中可在第一用户的登录环境下,接收客户端发送的与第一用户对应的本地cookie信息,并进一步地对接收到的该cookie信息进行解析,从而获得与该cookie信息相对应的解析结果。

步骤S120,依据解析结果,判断是否存在第二用户信息,若是,则执行步骤S130。

在具体的实施过程中,在步骤S110中获得与本地cookie信息对应的解析结果之后,进一步判断是否存在第二用户信息。其中,第二用户为待模拟用户,第二用户信息可位于预设存储空间中,如对应的数据库或对应的cookie信息等等。

若存在第二用户信息,则进一步执行步骤S130;否则,继续呈现与第一用户对应的登录环境。

步骤S130,依据第二用户信息将第一用户的登录环境切换为第二用户的登录环境。

若步骤S120中确定存在第二用户信息,则根据该第二用户信息将当前环境由第一用户的登录环境切换为第二用户的登录环境,从而模拟第二用户登录。

根据本实施例提供的模拟用户的登录方法,首先在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息并解析对应第一用户的本地cookie信息以获取解析结果;然后依据解析结果,判断是否存在第二用户信息;若存在第二用户信息,则依据第二用户信息将第一用户的登录环境切换为第二用户的登录环境。采用本方案,无需第二用户的登录密码便可将第一用户的登录环境切换为第二用户的登录环境,从而实现模拟第二用户登录,进而便于快速地验证或解决第二用户上报的问题。

图2示出了根据本发明另一个实施例提供的模拟用户的登录方法的流程示意图。如图2所示,该方法包括:

步骤S210,根据客户端发送的第一用户的登录请求,生成第一用户的身份验证信息,将第一用户的身份验证信息返回给客户端,以供客户端根据第一用户的身份验证信息生成对应第一用户的本地cookie信息。

在具体的实施过程中,第二用户为待模拟用户,即上报其所遇问题的用户,第一用户为欲为第二用户提供其所遇问题的解决方案的用户。为实现模拟第二用户登录,首先以第一用户身份登录,从而触发第一用户的登录请求。其中,第一用户的登录请求中包含有第一用户的身份信息,如用户名及对应的登录密码等。

在接收到客户端发送的第一用户的登录请求后,根据该登录请求中携带的第一用户的身份信息生成第一用户的身份验证信息,并将该身份验证信息返回至客户端。其中,该身份验证信息具体为与第一用户相对应的验证字符串。

客户端接收到第一用户的身份验证信息之后,将第一用户的身份验证信息写入对应第一用户的本地cookie信息中。

步骤S220,在对应数据库或对应cookie信息中存储第二用户信息。

具体地,可在与第二用户对应的数据库或cookie信息中存储第二用户信息。其中,第二用户信息中可不包含第二用户的登录密码。并且,本实施例对于第二用户对应的数据库的具体类型及cookie信息的具体存储位置等不作限定,本领域技术人员可根据实际的需求自行设定。

步骤S230,在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息并解析对应第一用户的本地cookie信息以获取解析结果。

在第一用户初次登录或页面刷新等情况下,客户端将发送与第一用户对应的本地cookie信息。则本步骤中可在第一用户的登录环境下,接收客户端发送的与第一用户对应的本地cookie信息,并进一步地对接收到的该cookie信息进行解析,从而获得与该cookie信息相对应的解析结果。

步骤S240,判断第一用户是否具有模拟用户登录的权限,若是,则执行步骤S250。

其中,为保障本方法在实施过程中的安全性,可为用户设置相应的模拟用户登录权限。若第一用户具有模拟用户登录的权限,则进一步执行步骤S250;若第一用户不具有模拟用户登录的权限,则继续呈现与第一用户对应的登录环境。可选的,若第一用户不具有模拟用户登录的权限,可进一步地呈现相应的提示信息,以提示第一用户当前不具有模拟用户登录的权限,和/或提示用户获得该模拟用户登录的权限的具体方式,以便提升用户体验。

步骤S250,判断是否存在第二用户信息,若是,则执行步骤S260。

具体地,判断步骤S220中的对应数据库或对应cookie信息中是否存储有第二用户信息。若是,则进一步执行步骤S260;若否,则呈现与第一用户的登录环境。

步骤S260,从解析结果中获取第一用户的身份验证信息,利用第二用户信息替换第一用户的身份验证信息以将第一用户的登录环境切换为第二用户的登录环境。

具体地,在步骤S230获得解析结果之后,若步骤S250中确定存在第二用户信息,则从解析结果中获取第一用户的身份验证信息,并将该第一用户的身份验证信息替换为第二用户信息,从而实现将第一用户的登录环境切换为第二用户的登录环境,进而模拟第二用户登录。

步骤S270,对第二用户上报的问题进行分析验证。

在步骤S260将第一用户的登录环境切换为第二用户的登录环境后,可针对第二用户上报的问题进行验证,从而便于快速获得该问题的解决方案。

在一种可选的实施方式中,当删除存储的第二用户信息后,可将当前登录环境切换回第一用户的登录环境。具体地,以登录网页为例,若当前不再对第二用户进行模拟登陆,可删除存储的第二用户信息,当页面刷新时,则进一步判断出不存在第二用户信息,则将当前页面自动切换回第一用户的登录界面。

进一步可选的,为实现模拟用户的批量化登录,节省时间成本,本实施例中的第二用户可以为多个,该多个第二用户具有对应的优先级,则步骤S220中可将第二用户信息及对应的优先级存储至对应的数据库或对应的cookie信息中。并在步骤S260中将第一用户的登录环境切换为当前优先级最高的第二用户的登录环境。待不再对该优先级最高的第二用户进行模拟登录时,可删除存储的该优先级最高的第二用户信息,待页面刷新时,判断出存在第二用户信息,并在步骤S260中将第一用户的登录环境切换为当前优先级最高的第二用户的登录环境。以此类推,直至对应的数据库或对应的cookie信息中不再存储有任何第二用户信息时,将当前界面切换回第一用户的登录界面。

根据本实施例提供的模拟用户的登录方法,首先根据客户端发送的第一用户的登录请求,生成第一用户的身份验证信息,将第一用户的身份验证信息返回给客户端,以供客户端根据第一用户的身份验证信息生成对应第一用户的本地cookie信息;并在对应数据库或对应cookie信息中存储第二用户信息;其次,在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息并解析对应第一用户的本地cookie信息以获取解析结果,并根据解析结果判断第一用户是否具有模拟用户登录的权限,若是,则执行后续的用户模拟步骤,从而提高本实施例中的模拟用户的登录方法的实施安全性;在判断第一用户具有模拟用户登录的权限后,进一步判断是否存在第二用户信息,若是则依据第二用户信息将第一用户的登录环境切换为第二用户的登录环境,从而无需第二用户的登录密码便可实现模拟第二用户登录;并进一步地对第二用户上报的问题进行分析验证;并且,该方案在删除存储的第二用户信息后,可快速恢复至第一用户的登录环境,具有较高的可扩展性。

图3示出了根据本发明又一个实施例提供的模拟用户的登录方法的流程示意图。如图3所示,该方法包括:

步骤S310,根据客户端发送的第一用户的登录请求,生成第一用户的身份验证信息,将第一用户的身份验证信息返回给客户端,以供客户端将第一用户的身份验证信息以及第二用户信息生成对应第一用户的本地cookie信息。

在具体的实施过程中,第二用户为待模拟用户,即上报其所遇问题的用户,第一用户为欲为第二用户提供其所遇问题的解决方案的用户。为模拟第二用户登录,首先以第一用户身份登录客户端,从而触发第一用户的登录请求。其中,第一用户的登录请求中包含有第一用户的身份信息,如用户名及对应的登录密码等。

在接收到客户端发送的第一用户的登录请求后,根据该登录请求中携带的第一用户的身份信息生成第一用户的身份验证信息,并将该身份验证信息返回至客户端。其中,该身份验证信息具体为与第一用户相对应的验证字符串。

客户端接收到第一用户的身份验证信息之后,将该身份验证信息以及第二用户信息写入对应第一用户的本地cookie信息中。其中,此处的第二用户信息可以不包含用户的登录密码信息。

步骤S320,在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息并解析对应第一用户的本地cookie信息以获取解析结果。

步骤S330,判断第一用户是否具有模拟用户登录的权限,若是,则执行步骤S340。

为提高本实施例中的模拟用户的登录方法的实施安全性,本步骤中进一步判断第一用户是否具有模拟用户登录的权限,若是,则执行步骤S340;否则,可呈现提示用户当前不满足模拟用户登录的权限的提示信息,或者进一步为用户提示获得该模拟用户登录权限的方法,以便提高用户体验。

步骤S340,判断对应第一用户的本地cookie信息中是否携带有第二用户信息,若是,则执行步骤S350。

若第一用户具有模拟用户登录的权限,则进一步判断对应第一用户的本地cookie信息中是否携带有第二用户信息,若该本地cookie信息中携带有第二用户信息,则执行步骤S350;否则,则呈现与第一用户对应的登录环境。

步骤S350,从解析结果中获取第一用户的身份验证信息,利用第二用户信息替换第一用户的身份验证信息以将第一用户的登录环境切换为第二用户的登录环境。

步骤S360,对第二用户上报的问题进行分析验证。

在一种可选的实施方式中,当删除对应第一用户的本地cookie信息中的第二用户信息后,将当前登录环境切换回第一用户的登录环境。具体地,若当前不再对第二用户进行模拟登陆,可删除对应第一用户的本地cookie信息中的第二用户,当页面刷新时,则进一步判断出本地cookie信息中未携带有第二用户信息,则将当前页面自动切换回第一用户的登录界面。

根据本实施例提供的模拟用户的登录方法,首先根据客户端发送的第一用户的登录请求,生成第一用户的身份验证信息,将第一用户的身份验证信息返回给客户端,以供客户端将第一用户的身份验证信息以及第二用户信息生成对应第一用户的本地cookie信息;其次,在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息并解析对应第一用户的本地cookie信息以获取解析结果,并判断第一用户是否具有模拟用户登录的权限,从而提高本实施例中的模拟用户的登录方法的实施安全性;若第一用户具有模拟用户登录的权限,则进一步判断对应第一用户的本地cookie信息中是否携带有第二用户信息,若是依据第二用户信息将第一用户的登录环境切换为第二用户的登录环境。从而可利用本地cookie信息将第一用户的登录环境切换为第二用户的登录环境,无需第二用户的登录密码便可实现模拟第二用户登录,便于快速地验证或解决第二用户上报的问题;并且,该方案在删除本地cookie信息中的第二用户信息后,可快速恢复第一用户的登录环境,具有较高的可扩展性。

图4示出了根据本发明再一个实施例提供的模拟用户的登录方法的流程示意图。如图4所示,该方法包括:

步骤S410,根据客户端发送的第一用户的登录请求,生成第一用户的身份验证信息,将第一用户的身份验证信息返回给客户端,以供客户端根据第一用户的身份验证信息生成对应第一用户的本地cookie信息。

步骤S420,在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息并解析对应第一用户的本地cookie信息以获取解析结果。

步骤S430,判断第一用户是否具有模拟用户登录的权限,若是,则执行步骤S440。

步骤S440,判断是否存在第二用户信息,若是,则执行步骤S450。

步骤S450,利用第二用户信息替换解析结果以将第一用户的登录环境切换为第二用户的登录环境。

不同于图2及图3所示实施例中,将从解析结果中获取的第一用户的身份验证信息(如第一用户的身份验证字符串等)替换为第二用户信息,本实施例中可将第二用户信息直接替换该解析结果,从而将第一用户的登录环境切换为第二用户的登录环境。

步骤S460,对第二用户上报的问题进行分析验证。

在一种可选的实施方式中,当删除第二用户信息后,可将当前登录环境切换回第一用户的登录环境。具体地,以登录网页为例,若当前不再对第二用户进行模拟登陆,可删除存储的第二用户信息,当页面刷新时,则进一步判断出不存在第二用户信息,则将当前页面自动切换回第一用户的登录界面。

由此可见。采用本方案,可将第一用户的登录环境切换为第二用户的登录环境,无需第二用户的登录密码便可实现模拟第二用户登录,从而便于快速地验证或解决第二用户上报的问题。

图5示出了根据本发明一个实施例提供的模拟用户的登录装置的功能结构示意图。如图5所示,该装置包括:接收模块51、解析模块52、判断模块53、切换模块54。

其中,接收模块51,适于在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息;

解析模块52,适于解析对应第一用户的本地cookie信息以获取解析结果;

判断模块53,适于依据所述解析结果,判断是否存在第二用户信息;

切换模块54,适于若所述判断模块判断存在第二用户信息,则依据所述第二用户信息将第一用户的登录环境切换为第二用户的登录环境。

可选的,该装置还包括:生成模块(图中未示出),适于在接收模块51在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息之前,根据客户端发送的所述第一用户的登录请求,生成所述第一用户的身份验证信息;

返回模块(图中未示出),适于将第一用户的身份验证信息返回给客户端,以供客户端根据第一用户的身份验证信息生成对应第一用户的本地cookie信息。

可选的,返回模块进一步适于:将第一用户的身份验证信息返回给客户端,以供客户端将第一用户的身份验证信息写入所述对应第一用户的本地cookie信息中。

可选的,判断模块53进一步适于:判断第一用户是否具有模拟用户登录的权限;以及

在判断出第一用户具有模拟用户登录的权限的情况下,判断是否存在第二用户信息。

可选的,该装置还包括:存储模块(图中未示出),适于在对应数据库或对应cookie信息中存储所述第二用户信息。

可选的,该装置还包括:删除模块(图中未示出),适于删除存储的第二用户信息,以将当前登录环境切换回第一用户的登录环境。

可选的,切换模块54进一步适于:从所述解析结果中获取所述第一用户的身份验证信息,利用所述第二用户信息替换所述第一用户的身份验证信息以将第一用户的登录环境切换为第二用户的登录环境。

可选的,切换模块54进一步适于:利用所述第二用户信息替换所述解析结果以将第一用户的登录环境切换为第二用户的登录环境。

可选的,该装置还包括:分析验证模块(图中未示出),适于在切换模块54将第一用户的登录环境切换为第二用户的登录环境之后,对所述第二用户上报的问题进行分析验证。

根据本实施例提供的模拟用户的登录装置,根据本实施例提供的模拟用户的登录方法,首先在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息并解析对应第一用户的本地cookie信息以获取解析结果;然后依据解析结果,判断是否存在第二用户信息;若存在第二用户信息,则依据第二用户信息将第一用户的登录环境切换为第二用户的登录环境。采用本方案,无需第二用户的登录密码便可将第一用户的登录环境切换为第二用户的登录环境,从而实现模拟第二用户登录,进而便于快速地验证或解决第二用户上报的问题。

根据本发明一个实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的模拟用户的登录方法。

图6示出了根据本发明一个实施例提供的一种计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。

如图6所示,该终端可以包括:处理器(processor)602、通信接口(Communications Interface)604、存储器(memory)606、以及通信总线608。

其中:

处理器602、通信接口604、以及存储器606通过通信总线608完成相互间的通信。

通信接口604,用于与其它设备比如客户端或其它服务器等的网元通信。

处理器602,用于执行程序610,具体可以执行上述模拟用户的登录方法实施例中的相关步骤。

具体地,程序610可以包括程序代码,该程序代码包括计算机操作指令。

处理器602可能是中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。

存储器606,用于存放程序610。存储器606可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

程序610具体可以用于使得处理器602执行以下操作:

在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息并解析对应第一用户的本地cookie信息以获取解析结果;

依据所述解析结果,判断是否存在第二用户信息;以及

若存在第二用户信息,则依据所述第二用户信息将第一用户的登录环境切换为第二用户的登录环境。

在一种可选的实施方式中,程序610具体可以用于使得处理器602执行以下操作:根据客户端发送的所述第一用户的登录请求,生成所述第一用户的身份验证信息;以及

将所述第一用户的身份验证信息返回给客户端,以供客户端根据所述第一用户的身份验证信息生成所述对应第一用户的本地cookie信息。

在一种可选的实施方式中,程序610具体可以用于使得处理器602执行以下操作:客户端将第一用户的身份验证信息写入所述对应第一用户的本地cookie信息中。

在一种可选的实施方式中,程序610具体可以用于使得处理器602执行以下操作:判断第一用户是否具有模拟用户登录的权限;以及

在判断出第一用户具有模拟用户登录的权限的情况下,判断是否存在第二用户信息。

在一种可选的实施方式中,程序610具体可以用于使得处理器602执行以下操作:在对应数据库或对应cookie信息中存储所述第二用户信息。

在一种可选的实施方式中,程序610具体可以用于使得处理器602执行以下操作:删除存储的第二用户信息,以将当前登录环境切换回第一用户的登录环境。

在一种可选的实施方式中,程序610具体可以用于使得处理器602执行以下操作:从所述解析结果中获取所述第一用户的身份验证信息,利用所述第二用户信息替换所述第一用户的身份验证信息以将第一用户的登录环境切换为第二用户的登录环境。

在一种可选的实施方式中,程序610具体可以用于使得处理器602执行以下操作:利用所述第二用户信息替换所述解析结果以将第一用户的登录环境切换为第二用户的登录环境。

在一种可选的实施方式中,程序610具体可以用于使得处理器602执行以下操作:对所述第二用户上报的问题进行分析验证。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的模拟用户的登录装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明公开了:A1.一种模拟用户的登录方法,包括:

在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息并解析对应第一用户的本地cookie信息以获取解析结果;

依据所述解析结果,判断是否存在第二用户信息;以及

若存在第二用户信息,则依据所述第二用户信息将第一用户的登录环境切换为第二用户的登录环境。

A2.根据A1所述的方法,在第一用户的登录环境下接收客户端发送的对应所述第一用户的本地cookie信息之前,所述方法还包括:

根据客户端发送的所述第一用户的登录请求,生成所述第一用户的身份验证信息;以及

将所述第一用户的身份验证信息返回给客户端,以供客户端根据所述第一用户的身份验证信息生成所述对应第一用户的本地cookie信息。

A3.根据A2所述的方法,其中,所述客户端根据所述第一用户的身份验证信息生成所述对应第一用户的本地cookie信息进一步包括:

客户端将第一用户的身份验证信息写入所述对应第一用户的本地cookie信息中。

A4.根据A1-A3中任一项所述的方法,其中,依据所述解析结果,判断是否存在第二用户信息进一步包括:

判断第一用户是否具有模拟用户登录的权限;以及

在判断出第一用户具有模拟用户登录的权限的情况下,判断是否存在第二用户信息。

A5.根据A4所述的方法,还包括:

在对应数据库或对应cookie信息中存储所述第二用户信息。

A6.根据A5所述的方法,其中,所述方法还包括:

删除存储的第二用户信息,以将当前登录环境切换回第一用户的登录环境。

A7.根据A1-A6任一项所述的方法,其中,所述依据所述第二用户信息将第一用户的登录环境切换为第二用户的登录环境进一步包括:

从所述解析结果中获取所述第一用户的身份验证信息,利用所述第二用户信息替换所述第一用户的身份验证信息以将第一用户的登录环境切换为第二用户的登录环境。

A8.根据A1-A6任一项所述的方法,其中,所述依据所述第二用户信息将第一用户的登录环境切换为第二用户的登录环境进一步包括:

利用所述第二用户信息替换所述解析结果以将第一用户的登录环境切换为第二用户的登录环境。

A9.根据A1-A8中任一项所述的方法,其中,在将第一用户的登录环境切换为第二用户的登录环境之后,所述方法还包括:

对所述第二用户上报的问题进行分析验证。

本发明还公开了:B10.一种模拟用户的登录装置,包括:

接收模块,适于在第一用户的登录环境下接收客户端发送的对应第一用户的本地cookie信息;

解析模块,适于解析对应第一用户的本地cookie信息以获取解析结果;

判断模块,适于依据所述解析结果,判断是否存在第二用户信息;

切换模块,适于若所述判断模块判断存在第二用户信息,则依据所述第二用户信息将第一用户的登录环境切换为第二用户的登录环境。

B11.根据B10所述的装置,其中,所述装置还包括:

生成模块,适于在所述接收模块在第一用户的登录环境下接收客户端发送的对应所述第一用户的本地cookie信息之前,根据客户端发送的所述第一用户的登录请求,生成所述第一用户的身份验证信息;

返回模块,适于将所述第一用户的身份验证信息返回给客户端,以供客户端根据所述第一用户的身份验证信息生成所述对应第一用户的本地cookie信息。

B12.根据B11所述的装置,其中,所述返回模块进一步适于:

将所述第一用户的身份验证信息返回给客户端,以供客户端将第一用户的身份验证信息写入所述对应第一用户的本地cookie信息中。

B13.根据B10-B12中任一项所述的装置,其中,所述判断模块进一步适于:

判断第一用户是否具有模拟用户登录的权限;以及

在判断出第一用户具有模拟用户登录的权限的情况下,判断是否存在第二用户信息。

B14.根据B13所述的装置,其中,所述装置还包括:

存储模块,适于在对应数据库或对应cookie信息中存储所述第二用户信息。

B15.根据B14所述的装置,其中,所述方法还包括:

删除模块,适于删除存储的第二用户信息,以将当前登录环境切换回第一用户的登录环境。

B16.根据B10-B15任一项所述的装置,其中,所述切换模块进一步适于:

从所述解析结果中获取所述第一用户的身份验证信息,利用所述第二用户信息替换所述第一用户的身份验证信息以将第一用户的登录环境切换为第二用户的登录环境。

B17.根据B10-B15任一项所述的装置,其中,所述切换模块进一步适于:

利用所述第二用户信息替换所述解析结果以将第一用户的登录环境切换为第二用户的登录环境。

B18.根据B10-B17中任一项所述的装置,其中,所述装置还包括:

分析验证模块,适于在所述切换模块将第一用户的登录环境切换为第二用户的登录环境之后,对所述第二用户上报的问题进行分析验证。

本发明还公开了:C19.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如A1-A9中任一项所述的模拟用户的登录方法对应的操作。

本发明还公开了:D20.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如A1-A9中任一项所述的模拟用户的登录方法对应的操作。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1