PHP 之 session 的使用方法

2016-02-02
次阅读
1 分钟阅读时长

什么是 session?

session 变量用于存储有关用户会话的信息,或更改用户会话的设置。session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。

如何创建 session?

在创建 session 前,必须先使用 session_start() 启动会话。 例子: 创建一个 session,名字为 userName,将"何湘辉"赋值给这个 session。

<?php
session_start();
$_SESSION['userName'] = '何湘辉';
?>

如何取回session?

取回 session 和取回 cookie 一样,直接输出就行。

<?php
//取回session
echo $_SESSION['userName'];
?>

例子:使用isset()函数判断是否设置了 session。

<?php
if (isset($_SESSION['userName'])) {
    echo '$_SESSION["userName"]  已设置';
} else {
    echo '$_SESSION["userName"]  未设置';
}
?>

如何删除 session?

如果需要删除指定的 session,可以使用 unset();

<?php
unset($_SESSION['userName']);
?>

如果要删除所有 session,就使用 session_destroy();

<?php
session_destroy();
?>

使用 session_destroy() 后,所有储存的 session 数据都将被重置!

这是一篇过去很久的文章,其中的信息可能已经有所发展或是发生改变。

本文作者:她和她的猫
本文地址https://her-cat.com/posts/2016/02/02/php-session/
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!