Cara Mengubah Masa Masa Sesi PHP

Cara Mengubah Masa Masa Sesi PHP

Sebagai pemaju web, memahami masa tamat sesi PHP adalah penting untuk membina aplikasi web yang selamat dan boleh dipercayai. Sesi PHP adalah cara untuk menyimpan maklumat pengguna di beberapa halaman, dan masa tamat sesi merujuk kepada tempoh yang mana sesi masih aktif sebelum tamat tempoh.

Dalam panduan langkah demi langkah ini, kami akan membimbing anda melalui proses menukar masa tamat sesi php.

Apa itu masa tamat php sesi?

Apabila pengguna melawat laman web, sesi dibuat di pelayan, yang menyimpan data pengguna seperti kelayakan log masuk, kandungan keranjang belanja, atau maklumat lain yang perlu berterusan di beberapa halaman. Sesi masih aktif sehingga pengguna keluar atau masa sesi keluar.

Masa waktu sesi merujuk kepada tempoh yang mana sesi masih aktif sebelum ia ditamatkan secara automatik oleh pelayan. Ini biasanya dilakukan untuk mengelakkan akses yang tidak dibenarkan kepada data pengguna yang sensitif jika pengguna tidak aktif untuk tempoh tertentu.

Cara Mengubah Masa Masa Sesi PHP

Langkah 1: Tentukan nilai tamat masa sesi semasa

Sebelum menukar nilai tamat tempoh sesi PHP, anda perlu menentukan nilai semasa. Nilai tamat tempoh sesi php lalai adalah 24 minit, tetapi ia boleh diubah dengan mengubah suai "Sesi.gc_maxlifetime ” Arahan dalam php anda.fail ini.

Untuk menentukan nilai semasa, anda boleh menggunakan kod PHP berikut:

123

Kod ini akan mengeluarkan nilai tamat masa sesi semasa dalam beberapa saat.

Langkah 2: Tukar nilai tamat masa sesi

Untuk menukar nilai tamat masa sesi PHP, anda perlu mengubah suai "Sesi.gc_maxlifetime ” Arahan dalam php anda.fail ini. The "PHP.ini ” Fail biasanya terletak di direktori root pemasangan PHP anda.

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

sesi.gc_maxlifetime = 1440
1sesi.gc_maxlifetime = 1440

Nilai "1440" mewakili nilai tamat masa sesi lalai dalam beberapa saat, yang bersamaan dengan 24 minit.

Untuk menukar nilai tamat masa sesi, ganti nilai lalai dengan nilai yang anda inginkan dalam beberapa saat. Sebagai contoh, untuk menetapkan masa tamat sesi hingga 30 minit, anda akan menetapkan nilai kepada 1800 saat:

sesi.gc_maxlifetime = 1800
1sesi.gc_maxlifetime = 1800

Simpan perubahan pada "PHP.ini ” fail dan mulakan semula pelayan web anda untuk menggunakan nilai tamat masa sesi baru.

Langkah 3: Sahkan nilai tamat masa sesi baru

Selepas menukar nilai tamat masa sesi, anda boleh mengesahkan bahawa nilai baru telah digunakan dengan menggunakan kod PHP yang sama seperti dalam langkah 1:

123

Kod ini harus mengeluarkan nilai tamat masa sesi baru dalam beberapa saat.

Menukar nilai tamat masa sesi php adalah proses mudah yang boleh dilakukan dengan mengubah suai sesi.Arahan GC_Maxlifetime di php anda.fail ini. Dengan mengikuti panduan langkah demi langkah ini, anda boleh menetapkan nilai tamat masa sesi untuk memenuhi keperluan aplikasi web anda.

Bagaimana masa tamat php berfungsi?

Timeout Sesi PHP berfungsi dengan menggunakan ID sesi untuk mengenal pasti sesi pengguna. Apabila pengguna melawat laman web, pelayan menjana ID sesi yang unik dan menyimpannya dalam kuki di komputer pengguna.

Setiap kali pengguna menavigasi ke halaman baru di laman web, ID sesi dihantar kembali ke pelayan, yang menggunakannya untuk mendapatkan data sesi pengguna. Pelayan kemudian mengemas kini masa tamat sesi, yang biasanya ditetapkan pada nilai lalai 24 minit.

Sekiranya pengguna kekal tidak aktif selama tempoh masa sesi, sesi tersebut ditamatkan secara automatik, dan pengguna dilog keluar dari laman web. Ini membantu mengelakkan akses yang tidak dibenarkan kepada data pengguna yang sensitif jika pengguna lupa untuk log keluar.

Mengapa masa tamat sesi PHP penting?

Tamat masa sesi PHP adalah penting untuk tujuan keselamatan. Sekiranya pengguna lupa untuk log keluar dari laman web dan sesi mereka tetap aktif, sesiapa yang mempunyai akses ke komputer pengguna berpotensi mengakses data sensitif mereka.

Sebagai contoh, jika pengguna meninggalkan komputer mereka tanpa pengawasan semasa masih masuk ke akaun perbankan dalam talian mereka, sesiapa yang mendapat akses ke komputer berpotensi membuat urus niaga yang tidak dibenarkan.

Menetapkan masa tamat sesi memastikan bahawa sesi pengguna ditamatkan secara automatik selepas tempoh tidak aktif tertentu, mengurangkan risiko akses yang tidak dibenarkan.

Kesimpulan

Memahami masa tamat sesi PHP adalah penting untuk membina aplikasi web yang selamat dan boleh dipercayai. Dengan menetapkan masa tamat sesi, anda dapat memastikan data pengguna tetap selamat walaupun pengguna lupa untuk log keluar atau meninggalkan komputer mereka tanpa pengawasan.

Penting untuk diperhatikan bahawa masa tamat sesi harus seimbang antara keselamatan dan pengalaman pengguna. Menetapkan masa tamat sesi yang terlalu pendek boleh mengecewakan pengguna, sementara waktu sesi yang terlalu lama dapat meningkatkan risiko akses yang tidak dibenarkan.