pentajeu / yii-timeout-dialog
yii-timeout-dialog 是从 digitick/yii-timeout-dialog 分支出来的
1.0.0
2015-05-09 10:14 UTC
This package is not auto-updated.
Last update: 2024-09-28 18:15:53 UTC
README
Timeout-dialog 是一个 jQuery 插件,在一段时间后显示一个超时弹出窗口。当您想要向用户显示登录会话即将过期时,应使用超时对话框。它创建了一个带有倒计时和保持登录或注销选项的轻量级框。
##需求
Yii 1.1.x, jQuery.ui 核心脚本
##使用方法
在您的布局视图中
[php]
<?php
$this->widget('ext.timeout-dialog.ETimeoutDialog', array(
// Get timeout settings from session settings.
'timeout' => Yii::app()->getSession()->getTimeout(),
// Uncomment to test.
// Dialog should appear 20 sec after page load.
//'timeout' => 80,
'keep_alive_url' => $this->createUrl('/site/keepalive'),
'logout_redirect_url' => $this->createUrl('/site/logout'),
));
?>
在您的 SiteController 中
[php]
/**
* Keep the session alive, called by timeout-dialog.
*/
public function actionKeepAlive()
{
echo 'OK';
Yii::app()->end();
}
##资源
###致谢 timeout-dialog.js 由 rigoneri 开发。
版本历史
- 1.2 — 2013-02-27
- 修复了 Yii 1.1.13 jQuery UI 更新的问题。
- 1.1 — 2012-08-03
- 使小部件继承自 CJuiWidget 类以实现更好的集成。
- 修复和更新 CSS。
- 1.0 — 2012-07-05
- 初始发布。