[发明专利]一种会话控制的方法及装置有效
申请号: | 201110252721.8 | 申请日: | 2011-08-30 |
公开(公告)号: | CN102263797A | 公开(公告)日: | 2011-11-30 |
发明(设计)人: | 谢瑞莲 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 刘松 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 会话 控制 方法 装置 | ||
技术领域
本发明涉及通信领域,特别是涉及会话控制的方法及装置。
背景技术
随着互联网技术的发展,每天有大量用户登录web(万维)网页来获取信息或发布信息等。用户登录网页时会建立会话(session),通过会话来实现用户与网络的通信传输。用户退出网页时释放会话,以释放相应的资源。
目前web应用中,用户点击网页上的用户退出按钮以退出业务时,系统将释放该用户对应的会话。但是如果用户以关闭网页的方式退出时,系统必须在系统设置的超时时间后才释放该会话,这个时间一般都会很长,该会话会在很长一段时间内占用资源。如果有大量用户和大量业务存在这样的情况,浪费资源的数量将非常可观,并且在负荷较大时将影响其它用户登录业务。且如果需要进行控制最大登录用户数时,则不能实现。
现有的一种解决方案是,如果用户长时间没有发出新的业务请求,则断开该用户的会话。但是用户没有新的业务请求不表示该用户已不应用当前的业务,因此该方案超时释放会话是不合适的。
另一种方式是使用license(监听)模式控制用户登录。但是在用户关闭网页时,license模式无法监听到用户已实际退出业务,也就无法释放会话。
发明内容
本发明实施例提供一种会话控制的方法及装置,用于实现在用户关闭主框架时及时断开该用户的会话,以节省资源,并且有助于进行最大用户数控制。
一种会话控制的方法,包括以下步骤:
接收用户发送的登录请求;
收到登录请求后判断所有已登录用户所对应的计时是否已超时;
若有已登录用户所对应的计时已超时,则释放该用户对应的会话。
一种会话控制的装置,包括:
接口模块,用于接收用户发送的登录请求;
控制模块,用于判断所有已登录用户所对应的计时是否已超时;若有已登录用户所对应的计时已超时,则释放该用户对应的会话。
因为现有技术中关闭主框架无法触发会话的释放,因此本发明实施例在用户关闭主框架时停止对用户的内存信息对应的计时,即停止对用户的计时,当有新的用户登录时,释放计时超时用户的会话,从而实现在用户关闭主框架时及时删除该用户的会话,以节省资源,以及有助于进行最大用户数的控制。
附图说明
图1为本发明实施例中会话控制的主要方法流程图;
图2为本发明实施例中带有身份验证的会话控制的方法流程图;
图3为本发明实施例中带有负荷控制的会话控制的方法流程图;
图4为本发明实施例中装置的结构图。
具体实施方式
因为现有技术中关闭主框架无法触发会话的释放,因此本发明实施例在用户关闭主框架时停止对用户的内存信息对应的计时,当计时超时时释放该用户对应的会话,从而实现在用户关闭主框架时及时删除该用户的会话,通过此方法可控制最大访问用户数,并可以节省资源。
参见图1,本实施例中会话控制的主要方法流程如下:
步骤101:接收用户发送的登录请求。
步骤102:收到登录请求后判断所有已登录用户所对应的计时是否已超时。
步骤103:若有已登录用户所对应的计时已超时,则释放该超时用户对应的会话。否则不释放该用户对应的会话。
还可以确定所述请求登录的用户登录成功,并为该用户建立会话。
为了提高登录用户的安全性,可以判断请求登录用户发送的用户名和密码是否正确,以及判断该用户是否已登录;若用户名和密码不正确,或者该用户已登录,则确定请求登录用户登录失败,否则确定请求登录用户登录成功,并为登录用户建立会话。具体过程参见下面的实施例。
参见图2,本实施例中带有身份验证的会话控制的方法流程如下:
步骤201:接收用户发送的登录请求。
步骤202:根据登录请求判断用户发送的用户名和密码是否正确,若正确,则继续步骤203,否则继续步骤207。
步骤203:判断所有已登录用户所对应的计时是否已超时,若有已登录用户所对应的计时超时,则继续步骤204,否则继续步骤205。
步骤204:释放该超时用户对应的会话。继续步骤206。
步骤205:根据用户名判断所述用户是否已登录,若是,则继续步骤207,否则继续步骤206。
步骤206:确定请求登录用户登录成功,并为该用户建立会话。
步骤207:确定请求登录用户登录失败。还可以向用户返回登录失败的原因。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110252721.8/2.html,转载请声明来源钻瓜专利网。