疯子好好活

SESSION那些事

发布时间:2015年8月27日 / 分类:PHP / 591 次围观 / 抢沙发!

1、session_unset()

<?php
session_start();

$_SESSION['name'] = 'wjfz';
$_SESSION['age'] = '23';
$_SESSION['sex'] = 'm';
var_dump($_SESSION);
var_dump(session_id());

session_unset();
var_dump($_SESSION);
var_dump(session_id());

结果:
array(3) {
  ["name"]=>
  string(4) "wjfz"
  ["age"]=>
  string(2) "23"
  ["sex"]=>
  string(1) "m"
}
string(26) "gdno6hc54bdf3vivmo8qufeeg1"

array(0) {
}
string(26) "gdno6hc54bdf3vivmo8qufeeg1"

可以看到session_unset()会注销掉所有session变量,但session会话仍是可用的。

2、session_destroy()

<?php
session_start();

$_SESSION['name'] = 'wjfz';
$_SESSION['age'] = '23';
$_SESSION['sex'] = 'm';
var_dump($_SESSION);
var_dump(session_id());

session_destroy();
var_dump($_SESSION);
var_dump(session_id());

结果:
array(3) {
  ["name"]=>
  string(4) "wjfz"
  ["age"]=>
  string(2) "23"
  ["sex"]=>
  string(1) "m"
}
string(26) "gdno6hc54bdf3vivmo8qufeeg1"

array(3) {
  ["name"]=>
  string(4) "wjfz"
  ["age"]=>
  string(2) "23"
  ["sex"]=>
  string(1) "m"
}
string(0) ""

可以看到session_destroy()不会注销session变量,但session会话被注销了。

标签:没有标签呢