一种文稿系统中异地登录的控制方法及装置制造方法及图纸

技术编号:6534801 阅读:294 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种文稿系统中异地登录的控制方法及装置,以解决文稿系统中异地同时登录带来的安全问题。所述方法包括:对请求登录的用户账号,判断系统中是否存在与该用户账号唯一对应的登录session;如果存在,则拒绝该用户登录;如果不存在,则允许该用户登录。本发明专利技术可以控制同一用户的异地登录,保证系统的安全性。

【技术实现步骤摘要】

本专利技术涉及新闻制作
,特别是涉及一种文稿系统中异地登录的控制方法及装置
技术介绍
新闻文稿系统(简称文稿系统)是实现新闻制作流程无纸化的一个里程碑,通过计算机软件提供的这个工作平台使新闻在计算机文稿系统内编译制作,通过网络使稿件的审核流程在文稿系统中流转,从而实现了新闻制作行业高效节能的无纸化办公环境。通常,文稿系统对用户的管理方式是为每一个用户分配一个唯一的账号,用户通过账号才能登录系统。而目前各电视台的文稿系统很多都采用B/S (Brower/Server,浏览器 /服务器)结构,在这种结构下用户工作界面是通过浏览器来实现。这样,用户不需要在客户端安装任何客户端软件,在台里(内网)或台外(外网)都可以通过账号登录系统页面, 操作十分方便。但是,也会存在这样的情况假设一个用户在台里登录了文稿系统,在没有退出系统的情况下,如果该用户在台外也用同一个账号登录系统,一方面这样不能保证系统的安全性,另一方面如果同一个账号异地登录并操作了系统中的同一个文稿,势必会造成错误。因此,这种文稿系统的异地登录问题存在着极大的安全隐患。
技术实现思路
本专利技术所要解决的技术问题是提供一种文稿系统中异地登录的控制方法及装置, 以解决文稿系统中异地同时登录带来的安全问题。为了解决上述问题,本专利技术公开了一种文稿系统中异地登录的控制方法,包括对请求登录的用户账号,判断系统中是否存在与该用户账号唯一对应的登录 session ;如果存在,则拒绝该用户登录;如果不存在,则允许该用户登录。优选的,允许该用户登录之后,还包括系统产生一个唯一对应该用户账号的登录 session,并将登录session与用户账号的对应关系记录到系统数据库;所述登录session 在用户退出系统后自动销毁。优选的,允许该用户登录之后,还包括将用户的登录时间以及登录session的过期时间都记录到系统数据库;所述登录session在过期后自动销毁。优选的,允许该用户登录之后,还包括该用户每次操作之前,从数据库读取该用户账号对应的登录session的过期时间,判断session是否过期;如果没有过期,则允许操作进行,并将当前的操作时间更新为登录时间保存到数据库,同时更新登录session过期时间并保存到数据库;如果过期,则不允许操作。优选的,拒绝该用户登录之后,还包括提示该用户账号已登录,并提示登录时间及登录IP。本专利技术还提供了一种文稿系统中异地登录的控制装置,包括数据库,用于在用户每次成功登录并产生登录session后,记录用户账号与登录 session的唯一对应关系;所述登录session在用户退出登录后自动销毁;登录控制单元,用于对请求登录的用户账号,判断数据库中是否存在与该用户账号唯一对应的登录session ;如果存在,则拒绝该用户登录;如果不存在,则允许该用户登录。优选的,所述数据库还用于记录用户的登录时间以及登录session的过期时间, 所述登录session在过期后自动销毁。优选的,所述装置还包括操作控制单元,用于允许该用户登录后,用户每次操作之前,从数据库读取该用户账号对应的登录session的过期时间,判断session是否过期; 如果没有过期,则允许操作进行,并将当前的操作时间更新为登录时间保存到数据库,同时更新登录session过期时间并保存到数据库;如果过期,则不允许操作。优选的,所述装置还包括登录提示单元,用于拒绝该用户登录后,提示该用户账号已登录,并提示登录时间及登录IP。与现有技术相比,本专利技术具有以下优点首先,本专利技术在用户每次成功登录系统后,产生一个唯一对应该用户账号的登录session,并将登录session与用户账号的对应关系记录到系统数据库。当用户没有退出系统就在异地再次登录的时候,系统会判断数据库中是否存在对于该用户账号的登录 session,如果存在,就拒绝该用户登录,从而可以控制同一用户的异地登录。如果数据库中不存在该用户的登录session,表明该用户已退出系统,这时允许该用户再次登录系统。优选的,本专利技术还可以在拒绝用户登录的时候,给出提示信息,提示该用户账号已登录,并提示登录时间及登录IP,方便用户了解登录情况。其次,系统数据库还将用户的登录时间以及登录session的过期时间进行记录, 在用户每次操作之前,判断session是否过期,如果未过期,则允许操作;如果过期,则不允许操作。这样,可以进一步保证操作的安全性。附图说明图1是本专利技术实施例一所述一种文稿系统中异地登录的控制方法流程图;图2是本专利技术实施例二所述一种文稿系统中异地登录的控制方法流程图;图3是本专利技术实施例三所述一种文稿系统中异地登录的控制装置结构图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。为了解决新闻文稿系统中同一用户异地登录控制的问题,本专利技术提供了一种控制方法,通过用户登录后产生的session来保证登录及操作的安全性。其中,所述session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。session实际上是一个特定的时间概念,一个session的概念需要包括特定的客户端、特定的服务器端以及不中断的操作时间。4例如,A用户和C服务器建立连接时所处的session,同B用户和C服务器建立连接时所处的session,是两个不同的session。而且,session是保存在服务器端的,针对每一个客户端,单独有一个保存。session不适合保存大量的数据,否则服务器的性能随客户端数量的上升下降的很快。下面通过实施例进行详细说明。实施例一参照图1,是本专利技术实施例所述一种文稿系统中异地登录的控制方法流程图。步骤101,对请求登录的用户账号,判断系统中是否存在与该用户账号唯一对应的登录 session ;如果存在,执行步骤102 ;如果不存在,执行步骤103 ;文稿系统会对每一次登录都进行上述判断,其中包括台里(内网)的登录和台外 (外网)的异地登录。步骤102,如果存在,则拒绝该用户登录。如果系统中存在对应该用户账号的登录session,则表明该用户已经登录系统,该用户就不能用同一个账号在异地再次登录,否则就会造成同一个账号多次同时登录系统的问题。因此,这种情况下,系统不允许该用户用同一个账号再次登录。步骤103,如果不存在,则允许该用户登录,并继续步骤104 ;如果系统中不存在对应该用户账号的登录session,则表明该用户还未使用该账号登录系统,因此允许该用户账号第一次登录系统。此外,按照惯常处理,在登录过程中,系统会验证用户的账号与密码,当验证通过后登录成功,否则登录失败。步骤104,系统产生一个唯一对应该用户账号的登录session,并将登录session 与用户账号的对应关系记录到系统数据库;所述登录session在用户退出系统后自动销毁。用户登录系统成功后,系统服务器端会产生一个登录session,每一个session有一个唯一的标识。而且,通常session是随机产生,即同一用户账号每次登录的session都可能不同,只要保证唯一即可。这样,假设用户没有退出系统就在异地使用同一账号再次进行登录申请本文档来自技高网...

【技术保护点】
1.一种文稿系统中异地登录的控制方法,其特征在于,包括:对请求登录的用户账号,判断系统中是否存在与该用户账号唯一对应的登录session;如果存在,则拒绝该用户登录;如果不存在,则允许该用户登录。

【技术特征摘要】
1.一种文稿系统中异地登录的控制方法,其特征在于,包括对请求登录的用户账号,判断系统中是否存在与该用户账号唯一对应的登录 session ;如果存在,则拒绝该用户登录;如果不存在,则允许该用户登录。2.根据权利要求1所述的方法,其特征在于,允许该用户登录之后,还包括系统产生一个唯一对应该用户账号的登录session,并将登录session与用户账号的对应关系记录到系统数据库;所述登录session在用户退出系统后自动销毁。3.根据权利要求2所述的方法,其特征在于,允许该用户登录之后,还包括将用户的登录时间以及登录session的过期时间都记录到系统数据库;所述登录session在过期后自动销毁。4.根据权利要求3所述的方法,其特征在于,允许该用户登录之后,还包括该用户每次操作之前,从数据库读取该用户账号对应的登录session的过期时间,判断session是否过期;如果没有过期,则允许操作进行,并将当前的操作时间更新为登录时间保存到数据库, 同时更新登录session过期时间并保存到数据库;如果过期,则不允许操作。5.根据权利要求1所述的方法,其特征在于,拒绝该用户登录之后,还包括提示该用户账号已登录,...

【专利技术属性】
技术研发人员:蔡四兵曹志强王弋程刘希伟
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1