Showing Counter Time Session Expired In Codeigniter

Halo rekan semua, kembali lagi saya kali ini ingin membagikan penyelesaian sebuah kasus dalam dunia programming. Kali ini permasalahannya berbasis PHP dengan framework Codeigniter. Saya menemukan kasus ingin menampilkan hitung mundur waktu sesi expired. Selama ini kita mengenal library bawaan dari framework codeigniter yaitu session, namun pada kasus kali ini saya ingin menampilkan hitung mundur waktu expired sesi agar user bisa memperkirakan pekerjaannya pada aplikasi yang dibuat.

Berikut langkah-langkahnya yang saya temukan di gugel :

  1. Buat fungsi javascript seperti berikut :

    function start_countdown()
    {
    var counter=7200;
    myVar= setInterval(function()
    {
    if(counter>=0)
    {
    var hrs = ~~(counter / 3600);
    var mins = ~~((counter % 3600) / 60);
    var secs = ~~counter % 60;

    // Output like “1:01” or “4:03:59” or “123:03:59”
    var ret = “”;

    if (hrs > 0) {
    ret += “” + hrs + “:” + (mins < 10 ? “0” : “”);
    }

    ret += “” + mins + “:” + (secs < 10 ? “0” : “”);
    ret += “” + secs;
    document.getElementById(“countdown”).innerHTML=”Waktu Logout Anda “+ret;
    }
    if(counter==0)
    {
    $.ajax
    ({
    type:’post’,
    url:’url logout anda’,
    data:{
    logout:”logout”
    },
    success:function(response)
    {
    window.location=””;
    }
    });
    }
    counter–;
    }, 1000)
    }
    </script>

  2. Deklarasikan fungsi tersebut di html anda seperti berikut
    <script>start_countdown();</script>
    <p id=”countdown”></p>

Oke sampai disini penyelesaian kasus menampilkan hitung mundur waktu expired sesi berbasis codeigniter

Add a Comment

Your email address will not be published. Required fields are marked *