Reza Firmansyah
rezafirm 1 tahun yang lalu
326 3 PHP

Bagaimana cara menangani session timeout di PHP

Halo semua, Saya sedang mempelajari topik ini di PHP dan menemui kebingungan. Banyak artikel menyebutkan soal "Bagaimana cara menangani session timeout di PHP", tapi belum ada yang memberikan penjelasan yang benar-benar detail dan bisa saya pahami sepenuhnya. Contoh kasus yang saya alami:

<?php
session_start();
if (isset($_SESSION['last_active']) && time() - $_SESSION['last_active'] > 1800) {
  session_destroy();
  header("Location: login.php");
  exit;
}
$_SESSION['last_active'] = time();
Saya ingin tahu bagaimana pendekatan terbaik untuk menangani hal ini secara praktis dan aman. Terima kasih sebelumnya ?

2 Jawaban

Ilham Nurdin
ilhamnrdn1 tahun yang laluJawaban Terbaik
Saya pernah menghadapi kasus ini. Biasanya saya tangani dengan:

<?php
session_start();
if (isset($_SESSION['last_active']) && time() - $_SESSION['last_active'] > 1800) {
  session_destroy();
  header("Location: login.php");
  exit;
}
$_SESSION['last_active'] = time();
Dan pastikan semua konfigurasi atau input yang digunakan sesuai dokumentasi PHP.
0
Rina Marlina
rinamarlina1 tahun yang lalu
Saya pernah menghadapi kasus ini. Biasanya saya tangani dengan:

<?php
session_start();
if (isset($_SESSION['last_active']) && time() - $_SESSION['last_active'] > 1800) {
  session_destroy();
  header("Location: login.php");
  exit;
}
$_SESSION['last_active'] = time();
Dan pastikan semua konfigurasi atau input yang digunakan sesuai dokumentasi PHP.
0
Tania Oktaviani
taniaokta1 tahun yang lalu
Saya pernah menghadapi kasus ini. Biasanya saya tangani dengan:

<?php
session_start();
if (isset($_SESSION['last_active']) && time() - $_SESSION['last_active'] > 1800) {
  session_destroy();
  header("Location: login.php");
  exit;
}
$_SESSION['last_active'] = time();
Dan pastikan semua konfigurasi atau input yang digunakan sesuai dokumentasi PHP.
0
Silahkan Login untuk menjawab.

Top Coder

Nadia Putri
nadiaputri
630 Point
Laras Ayu
larasayu
565 Point
Arif Wibowo
arifwbw
520 Point
Aulia Rizki
auliarzk
515 Point
Rizky Hidayat
rizkyhdyt
480 Point
Ilham Nurdin
ilhamnrdn
475 Point