Session Register

Sebelum melanjut kerjaan … mencatat sedikit hasil keluyuran, jika ada salah dalam pemahaman mohon koreksinya. Ketika kita membuat form untuk login, autentikasi user biasanya menggunakan session register dengan perintah session_start();. Session membuat file temporari pada temporari folder di server ketika session tersebut terdaftar. seluruh data tersedia pada setiap halaman. Session akan berakhir ketika pengguna menutup browser atau meninggalkan situs tersebut. Server akan mengakhiri session setelah waktu tertentu biasanya setelah berdurasi 30 menit.

Ketika kita memerlukan waktu lebih untuk penggunaan session ketika user tidak aktif, kita dapat membuat script kurang lebih sebagai berikut:

session_start(); // awal session

$now = time();//mengetahui batas awal waktu session
if (isset($_SESSION['discard_after']) && $now > $_SESSION['discard_after']) {
    // session ini akan mengakhiri session; menutup dan memulai yang baru lagione
    session_unset();
    session_destroy();
    session_start();
}

// session yang baru atau yang lama, akan tetap jalan berdasarkan kondisi di bawah
$_SESSION['discard_after'] = $now + 3600;

penggunaan perintah isset() untuk mengetahui apakah session tersebut sudah jalan atau belum. Silahkan membaca lebih lanjut pada link di bawah ini.

Sumber:

https://www.tutorialspoint.com/php/php_sessions.htm

http://stackoverflow.com/questions/8311320/how-to-change-the-session-timeout-in-php

 

 

Author: ica03

lahir di Cianjur 25 Agustus 1980, Sekolah Dasar di SDN Cibogo satu tmt 1992, MTs dan MA di Assalaam Parungkuda tmt tahun 1998, Strata I di Baturaja jurusan Teknologi Pendidikan tmt 2003. Sedang menempuh strata 2 di Universitas Sriwijaya Prodi Teknologi Pendidikan Hanya Seorang Guru Biasa di SMA Negeri 1 Pagar Alam CP/WA 085268071600

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s