<?php
session_start();
print_r($_SESSION);
$PHP_SELF = $_SERVER['PHP_SELF'];
if(count($_POST) > 0) {
extract($_POST);
$_SESSION['user'] = $user;
$_SESSION['pass'] = $pass;
if(isset($quit)) {
session_destroy();
$user = $pass = "";
}
}
?>
<form action="<?php echo $PHP_SELF; ?>" method="POST">
姓名<input type="text" name="user" value="<?php echo $user; ?>"><br>
口令<input type="password" name="pass" value="<?php echo $pass; ?>">(<?php echo $pass; ?>)<br>
<input type="submit" name="login" value="登录">
<input type="submit" name="quit" value="退出">
</form>
session_start();
print_r($_SESSION);
$PHP_SELF = $_SERVER['PHP_SELF'];
if(count($_POST) > 0) {
extract($_POST);
$_SESSION['user'] = $user;
$_SESSION['pass'] = $pass;
if(isset($quit)) {
session_destroy();
$user = $pass = "";
}
}
?>
<form action="<?php echo $PHP_SELF; ?>" method="POST">
姓名<input type="text" name="user" value="<?php echo $user; ?>"><br>
口令<input type="password" name="pass" value="<?php echo $pass; ?>">(<?php echo $pass; ?>)<br>
<input type="submit" name="login" value="登录">
<input type="submit" name="quit" value="退出">
</form>
运行后会发现session有一滞后,也就是说生效是在再次http请求