TEBAR WAWASAN

Tebarwawasan.blogspot.co.id - Blog yang berisi artikel tentang tutorial komputer, pemprograman, aplikasi office dan seputar pengalaman dan kejadian sehari-hari yang sudah Admin temukan solusinya untuk dibagikan kepada para pembaca.

Cara mudah membuat notifikasi sesi akan berakhir dengan ekstensi timeout dialog YII

Tebarwawasan.blogspot.co.id - Selamat siang, barang kali ada diantara para pembaca yang sedang mengembangkan aplikasi dengan framework tidak ada salahnya jika aplikasi Anda dilengkapi dengan fitur notifikasi atau peringatan bahwa waktu login akan segera berakhir apabila sudah mendekati session akan berakhir. Kita bisa menggunakan ekstensi timeout dialog YII yang bisa diunduh dari laman resmi YII atau klik DISINI kemudian tinggal di ekstrak pada folder ekstention dan kita tinggal melakukan setting pada dua tempat.

Setting Pertama dilakukan pada Layout->View Anda
Tambahkan skript berikut ini:
<?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'),
    ));
?>

Setting kedua pada site controller Anda
Tambahkan skript berikut ini:
public function actionKeepAlive()
{
    echo 'OK';
    Yii::app()->end();
}

0 Response to "Cara mudah membuat notifikasi sesi akan berakhir dengan ekstensi timeout dialog YII"

Posting Komentar

Pembaca yang Budiman, Silakan gunakan kata-kata yang santun dan simpel agar mudah dipahami. Terima kasih