Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memadam session_id dalam php

Bagaimana untuk memadam session_id dalam php

青灯夜游
青灯夜游asal
2021-09-26 19:27:582639semak imbas

Dalam php, anda boleh menggunakan fungsi unset() untuk memadamkan "session_id".

Bagaimana untuk memadam session_id dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Untuk memadamkan nilai sesi, anda boleh gunakan PHP yang tidak ditetapkan Setelah dipadamkan, fungsi akan dialih keluar daripada pembolehubah global $_SESSION dan tidak boleh diakses.

session_start();
$_SESSION['name'] = 'jobs';
unset($_SESSION['name']);
echo $_SESSION['name']; //提示name不存在

Jika anda mahu memadamkan semua sesi, anda boleh menggunakan fungsi session_destroy untuk memusnahkan sesi semasa session_destroy akan memadam semua data, tetapi session_id masih wujud.

session_start();
$_SESSION['name'] = 'jobs';
$_SESSION['time'] = time();
session_destroy();

Perlu diambil perhatian bahawa session_destroy tidak akan segera memusnahkan nilai dalam pembolehubah global $_SESSION Hanya apabila ia diakses kali seterusnya, $_SESSION akan kosong, jadi jika anda perlu memusnahkan $_SESSION. serta-merta , anda boleh menggunakan fungsi unset.

session_start();
$_SESSION['name'] = 'jobs';
$_SESSION['time'] = time();
unset($_SESSION);
session_destroy(); 
var_dump($_SESSION); //此时已为空

Jika anda perlu memusnahkan session_id dalam kuki pada masa yang sama, yang mungkin digunakan apabila pengguna log keluar, anda juga perlu memanggil kaedah setcookie secara eksplisit untuk memadam nilai kuki bagi session_id.

Tugas

Gunakan unset untuk memadamkan nilai sesi nama.

<?php
session_start();
$_SESSION[&#39;name&#39;] = &#39;jobs&#39;;
//在这里删除name的session值
unset($_SESSION[&#39;name&#39;]);
if (isset($_SESSION[&#39;name&#39;])) {
    echo $_SESSION[&#39;name&#39;];
    return;
}

  echo &#39;session被销毁&#39;;

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk memadam session_id dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn