[发明专利]应用服务器和请求处理方法有效
申请号: | 201310397313.0 | 申请日: | 2013-09-04 |
公开(公告)号: | CN103491141B | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 宫济昌;焦剑;刘道玉 | 申请(专利权)人: | 用友优普信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 服务器 请求 处理 方法 | ||
本发明提供了一种应用服务器和一种请求处理方法,其中应有服务器包括:控制单元,用于在用户通过客户端登录应用服务器后,为用户分配唯一标识,将唯一标识与用户的登录信息进行对应存储,以及在用户注销登录时,清除唯一标识和登录信息,以及判断应用服务器中是否存在唯一标识或登录信息;通信单元,用于将唯一标识或登录信息返回至客户端;拦截单元,用于拦截客户端发出的请求,从请求中获取唯一标识或登录信息;重定向单元,用于在控制单元确定不存在获取的唯一标识或登录信息时,重定向至登录界面。通过应用服务器拦截所有客户端发起的请求的方式判断发起请求的用户的身份是否合法,防止冲突发生。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种应用服务器和一种请求处理方法。
背景技术
BS(Brower/Server)产品或BS网站不同于CS(Client/Server)产品,BS产品系统一般运行在客户端机器的浏览器中,当用户A登录系统后,其登录身份信息会保留在浏览器的cookie中,在该cookie过期或被清除之前,只要再次用该浏览器打开此系统,应用服务器检测到此浏览器cookie中的用户A的身份信息后,会直接以A的身份进行登录。
同时,现在的浏览器都支持多页签,即在同一浏览器实例中可以通过打开多个页签来运行多个或同一个系统。
如此使用场景下就可能会出现以下问题:
用户A首先打开一个页签1,登录系统,这时打开一个新页签2,这个新页签2检测到用户A的cookie信息,会自动以用户A的身份登录,即此时页签1和页签2同时显示用户A的操作界面。这时,在页签1中进行注销操作,页签1回到登录界面,再使用用户B进行登录,登录成功后,页签1显示用户B的操作界面,同时该浏览器的cookie信息被替换成用户B的身份认证信息。此时,页签2仍旧显示用户A的操作界面,若在此页签上进行任何数据操作或请求,携带的都是用户B的身份信息,即任何操作实际都将以用户B来进行。这样就会产生操作冲突、数据不一致性等错误问题。换言之,对于操作者来说,虽然看到的是用户A的操作界面,但本质是以用户B的身份、数据信息来进行操作的。
这样的操作会导致操作冲突、数据不一致性等问题。尤其对于ERP、财务系统等应用,可能导致严重的后果。
发明内容
本发明正是基于上述技术问题,提出了一种新的请求处理技术,可解决使用多个用户登录系统所产生的数据错误及操作冲突的问题。
有鉴于此,根据本发明的一个方面,提供了一种应用服务器,包括:控制单元,用于在用户通过客户端登录应用服务器后,为所述用户分配唯一标识,将所述唯一标识与所述用户的登录信息进行对应存储,以及在所述用户注销登录时,清除所述唯一标识和所述登录信息,以及判断所述应用服务器中是否存在所述唯一标识或所述登录信息;通信单元,用于将所述唯一标识或所述登录信息返回至所述客户端;拦截单元,连接至所述通信单元,用于拦截所述客户端发出的请求,从所述请求中获取所述唯一标识或所述登录信息;重定向单元,连接至所述控制单元,用于在所述控制单元确定不存在获取的所述唯一标识或所述登录信息时,重定向至登录界面。
在应用服务器中记录用户的登录信息以及对应的唯一标识,并在用户注销登录时,清除记录的唯一标识和登录信息。当客户端发出请求时,判断是否可找到该用户的登录信息和/或唯一标识,若查找不到,说明该用户之前已经注销登录,则重定向至登录界面,需要用户重新登录,这样就可以防止在页签1注销用户A的登录后,页签2仍可以该用户A的身份登录所引起的身份冲突以及操作冲突问题。
在上述技术方案中,优选的,所述控制单元还用于将所述唯一标识与所述用户的登录信息对应存储于散列表中;所述应用服务器还包括:提示单元,用于在所述控制单元确定所述散列表中不存在所述唯一标识或所述登录信息时,提示所述客户端已注销登录。
当重定向至登录界面时,可提示友好提示默认的账户已注销登录,请重新登录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友优普信息技术有限公司,未经用友优普信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310397313.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种金属化电力电容器快速老化试验装置
- 下一篇:铜丝拉伸试验仪