pentajeu/yii-timeout-dialog

yii-timeout-dialog 是从 digitick/yii-timeout-dialog 分支出来的

安装: 276

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 71

语言:JavaScript

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
    • 初始发布。