Cara Mengubah Batas Waktu Sesi PHP

Cara Mengubah Batas Waktu Sesi PHP

Sebagai pengembang web, memahami batas waktu sesi php sangat penting untuk membangun aplikasi web yang aman dan andal. Sesi PHP adalah cara untuk menyimpan informasi pengguna di beberapa halaman, dan waktu tunggu sesi mengacu pada durasi di mana sesi tetap aktif sebelum kedaluwarsa.

Dalam panduan langkah demi langkah ini, kami akan memandu Anda melalui proses mengubah batas waktu sesi php.

Apa batas waktu sesi php?

Saat pengguna mengunjungi situs web, sesi dibuat di server, yang menyimpan data pengguna seperti kredensial login, konten keranjang belanja, atau informasi lain yang perlu bertahan di beberapa halaman. Sesi tetap aktif sampai pengguna keluar atau kali sesi keluar.

Timeout sesi mengacu pada durasi yang sesi tetap aktif sebelum secara otomatis diakhiri oleh server. Ini biasanya dilakukan untuk mencegah akses tidak sah ke data pengguna yang sensitif jika pengguna tidak aktif untuk periode tertentu.

Cara Mengubah Batas Waktu Sesi PHP

Langkah 1: Tentukan nilai batas waktu sesi saat ini

Sebelum mengubah nilai batas waktu sesi php, Anda perlu menentukan nilai saat ini. Nilai batas waktu sesi php default adalah 24 menit, tetapi dapat diubah dengan memodifikasi "sidang.gc_maxlifetime " Petunjuk di PHP Anda.file INI.

Untuk menentukan nilai saat ini, Anda dapat menggunakan kode PHP berikut:

123

Kode ini akan menghasilkan nilai batas waktu sesi saat ini dalam hitungan detik.

Langkah 2: Ubah Nilai Timeout Sesi

Untuk mengubah nilai batas waktu sesi php, Anda perlu memodifikasi "sidang.gc_maxlifetime " Petunjuk di PHP Anda.file INI. Itu “PHP.ini ” File biasanya terletak di direktori root dari instalasi PHP Anda.

Buka PHP.File INI dalam editor teks dan cari baris berikut:

sidang.gc_maxlifetime = 1440
1sidang.gc_maxlifetime = 1440

Nilai "1440" mewakili nilai batas waktu sesi default dalam detik, yang setara dengan 24 menit.

Untuk mengubah nilai batas waktu sesi, ganti nilai default dengan nilai yang Anda inginkan dalam detik. Misalnya, untuk mengatur batas waktu sesi menjadi 30 menit, Anda akan menetapkan nilainya ke 1800 detik:

sidang.gc_maxlifetime = 1800
1sidang.gc_maxlifetime = 1800

Simpan perubahan pada “PHP.ini ” file dan restart server web Anda untuk menerapkan nilai batas waktu sesi baru.

Langkah 3: Verifikasi nilai batas waktu sesi baru

Setelah mengubah nilai batas waktu sesi, Anda dapat memverifikasi bahwa nilai baru telah diterapkan dengan menggunakan kode PHP yang sama seperti pada langkah 1:

123

Kode ini harus menghasilkan nilai batas waktu sesi baru dalam hitungan detik.

Mengubah Nilai Timeout Sesi PHP adalah proses langsung yang dapat dilakukan dengan memodifikasi sesi.Petunjuk GC_MAXLIFETIME di PHP Anda.file INI. Dengan mengikuti panduan langkah demi langkah ini, Anda dapat mengatur nilai batas waktu sesi agar sesuai dengan kebutuhan aplikasi web Anda.

Bagaimana cara kerja timeout sesi php?

Timeout sesi php berfungsi dengan menggunakan ID sesi untuk mengidentifikasi sesi pengguna. Saat pengguna mengunjungi situs web, server menghasilkan ID sesi yang unik dan menyimpannya di cookie di komputer pengguna.

Setiap kali pengguna menavigasi ke halaman baru di situs web, ID sesi dikirim kembali ke server, yang menggunakannya untuk mengambil data sesi pengguna. Server kemudian memperbarui batas waktu sesi, yang biasanya diatur ke nilai default 24 menit.

Jika pengguna tetap tidak aktif selama durasi batas waktu sesi, sesi secara otomatis diakhiri, dan pengguna dicatat keluar dari situs web. Ini membantu mencegah akses tidak sah ke data pengguna yang sensitif jika pengguna lupa untuk keluar.

Mengapa sesi php penting?

Timeout sesi php sangat penting untuk tujuan keamanan. Jika pengguna lupa keluar dari situs web dan sesi mereka tetap aktif, siapa pun yang memiliki akses ke komputer pengguna berpotensi mengakses data sensitif mereka.

Misalnya, jika pengguna meninggalkan komputer mereka tanpa pengawasan saat masih masuk ke rekening perbankan online mereka, siapa pun yang mendapatkan akses ke komputer berpotensi membuat transaksi yang tidak sah.

Menetapkan batas waktu sesi memastikan bahwa sesi pengguna secara otomatis diakhiri setelah periode tidak aktif tertentu, mengurangi risiko akses yang tidak sah.

Kesimpulan

Memahami batas waktu sesi php sangat penting untuk membangun aplikasi web yang aman dan andal. Dengan menetapkan batas waktu sesi, Anda dapat memastikan bahwa data pengguna tetap aman bahkan jika pengguna lupa untuk keluar atau meninggalkan komputer mereka tanpa pengawasan.

Penting untuk dicatat bahwa batas waktu sesi harus seimbang antara keamanan dan pengalaman pengguna. Menetapkan batas waktu sesi yang terlalu pendek bisa membuat frustasi bagi pengguna, sementara waktu tunggu sesi yang terlalu lama dapat meningkatkan risiko akses yang tidak sah.