会话保持插件(Session Keeper for Joomla! 3)

项目简介

Joomla扩展, ZMAX应用市场

Session Keeper 是针对 Joomla! 3.x 核心的一款系统插件(system plugin),它的功能是保持指定群组的用户的会话(session)一直有效,不会过期。

项目详情

  • 版本:
  • 开发者:
  • 最后更新于:
  • 添加时间:
  • 发许可证:

Session Keeper 是针对 Joomla! 3.x 核心的一款系统插件(system plugin),它的功能是保持指定群组的用户的会话(session)一直有效,不会过期。

什 么是会话(Session)?

一般是指浏览器窗口从打开网页到关闭该网页(窗口)这段时间内浏览器端与服务器端的通讯状态。理论上说,如果不关闭窗口,那 么浏览器中已打开的网页会一直保持会话有效。但实际上,由于 Joomla 在“全局设置”中有一个默认会话时长参数(默认 15分钟),所以,即使你开着浏览器窗口,但是浏览器端与服务器端的通讯如果闲置超过15分钟,就会被服务器判断为“访客已离开”,从而关闭该会话。

会话失效有什么坏处?

假设你登录了网站前台,正在撰写一篇较长的文章或者论坛帖子,中间可能由于喝水或者上厕所还耽误了几分钟,那么,不知不觉中,可能你的 会话已经自动过期了,你却不知道。当你终于写完了文章点击“提交”或者“保存”按钮时,却被告知“会话已过期”,从而导致已经辛辛苦苦写了半天的内容未能 保存,如果你没有备份,浏览器也不支持“返回”之后显示未提交之前的表单内容,那么这些文章和帖子就会彻底丢失。 这当然是很糟糕的事情。

如何解决?

Session Keeper 插件就是用来解决这个问题的。它可以保持特定的群组(由管理员指定)中的用户其会话一直有效,永不过期。对于未选中群组的用户,则可以在会话即将结束时, 弹出消息来警告他,提醒会话快要过期,同时显示一个“刷新”按钮,允许该用户在点击之后可以继续保持会话有效。

请注意了:

如果你已经将 Joomla 自带的“登录模块”发布到了网站的每一个页面,那么你不需要安装本插件,因为 Joomla 自带的 mod_login 已经具备了“保持会话有效”的功能。

相关推荐

会话保持插件(Session Keepe...

贡献者

樱木花道

贡献值:未知

所在地:未知

个人网站:ZMAX程序人

标签:人人为我,我为人人! 贡献自己的一份力量,带领JOOMLA突围!