The invention discloses a WEB session management system and a management method, which comprises the following steps: when a user first logs on to the system, the system generates an ID identifying the user and saves it in the cache module, and then adds the user's ID to the HTTP response; when the user accesses the system, the system reads the user's ID from the HTTP response. The user's login information is read from the cache according to the user's ID identity; when the user exits the system, the control module deletes the corresponding session information from the cache module. The WEB session management system and management method of the present invention independently couples the session management of the WEB server from the WEB server by building the WEB session management component, realizes the free modification, tailoring and clustering of the session management module, improves the stability of the system, and has strong applicability and expansibility.
【技术实现步骤摘要】
一种WEB会话管理系统及管理方法
本专利技术属于WEB会话管理
,具体涉及一种WEB会话管理系统及管理方法。
技术介绍
会话(SESSION)管理是当前WEB服务程序中相当重要的组成部分。目前WEB服务的会话管理由WEB服务器生成,开发者无法自己管理,所以服务器宕机会导致会话信息丢失,服务器重启后所有已登录用户还被迫重新登录,另一方面,由于无法自己管理会话,所以系统无法将会话信息备份和做成集群,使系统的可靠性和可扩展性大大降低。为了解决这些问题,迫切需要重新设计会话管理模块来解决这些问题。
技术实现思路
本专利技术的目的在于:解决上述现有技术中的不足,提供一种WEB会话管理系统及管理方法,通过自建WEB会话管理组件,将耦合在WEB服务器的会话管理从WEB服务器中独立出来,实现对会话管理模块的自由修改、裁剪及做成集群。为了实现上述目的,本专利技术的技术方案为:一种WEB会话管理系统,它包括控制模块,控制模块分别与客户端、会话模块和配置模块连接,会话模块与缓存模块连接,控制模块用于生成用户唯一性标识,会话模块用于管理会话超时信息,缓存模块用于保存用户唯一性标识,配置模块用于配置所述缓存模块的IP地址和端口信息。进一步的,上述缓存模块为REDIS,所述REDIS用于存取用户唯一性标识并设置该标识的超时时间。一种WEB会话管理方法,应用上述的WEB会话管理系统,它包括以下步骤:步骤一:用户初次登录系统时,系统生成标识该用户的ID并保存至缓存模块中,然后将该用户的ID添加到HTTP响应中;步骤二:当该用户访问系统时,系统从HTTP响应中读取该用户的ID,根据该用户 ...
【技术保护点】
1.一种WEB会话管理系统,其特征在于,它包括控制模块,所述的控制模块分别与客户端、会话模块和配置模块连接,所述会话模块与缓存模块连接,所述控制模块用于生成用户唯一性标识,所述会话模块用于管理会话超时信息,所述缓存模块用于保存用户唯一性标识,所述配置模块用于配置所述缓存模块的IP地址和端口信息。
【技术特征摘要】
1.一种WEB会话管理系统,其特征在于,它包括控制模块,所述的控制模块分别与客户端、会话模块和配置模块连接,所述会话模块与缓存模块连接,所述控制模块用于生成用户唯一性标识,所述会话模块用于管理会话超时信息,所述缓存模块用于保存用户唯一性标识,所述配置模块用于配置所述缓存模块的IP地址和端口信息。2.根据权利要求1所述的一种WEB会话管理系统,其特征在于所述缓存模块为REDIS,所述REDIS用于存取用户唯一性标识并设置该标识的超时时间。3.一种WEB会话管理方法,应用权利要求1所述的WEB会话管理系统,其特征在于包括以下步骤:步骤一:用户初次登录系统时,系统生成标识该用户的ID并保存至缓存模块中,然后将该用户的ID添加到HTTP响应中;步骤二:当该用户访问系统时,系统从HTTP响应中读取该用户的ID,根据该用户的ID标识从缓存中读取该用户的登录信息;步骤三:当该用户退出系统时,控制模块从缓存模块中删除相应的会话信息。4.根据权利要求3所述的一种WEB会话管理方法,其特征在于:所述的该用户的ID的格式为2字节公司ID+4字节用户ID+12字节用户登录时间字符串+随机16字节的字符串,所述12字节用户登录时间字符串包括用户登录时的年、月、日、小时、分钟和秒,所述随机16字节的字符串只包括随机数字和随机字母。5.根据权利要求4所述的一种WEB会话管理方法,其特征在于:所述步骤一包括以下步骤:步骤101:用户初次登录系统时,控制模块生成标识该用户的ID;步骤102:通过REDIS的存取命令将该命令字符串存入REDIS...
【专利技术属性】
技术研发人员:李海龙,谭尊林,赵天新,李源,蒲楠,汪泽,肖攀,
申请(专利权)人:成都九洲迪飞科技有限责任公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。