当前位置:首页 > PHP教程 >

session用法

发布时间:2020-03-06 08:51:21 作者:佚名 阅读:(5)

在开发PHP的时候,我们经常会使用到Session,用于记录用户的一些访问信息,方便我们根据用户的喜好,接下来吾爱编程为大家介绍一下session用法,有需要的小伙伴可以参考一下:

1、简介:

Session就是用于在服务器端保存用户状态的协议。通常用来保存用户的登录状态。

2、开启:

session_start();

注意:session_start()函数之前不能有任何输出

当我们执行session_start的时候PHP内部会依据客户端传来的PHPSESSID来获取现有的对应的会话数据(即session文件), PHP 会自动反序列化session文件的内容,并将之填充到 $_SESSION 超级全局变量中。如果不存在对应的会话数据,则创建名为sess_PHPSES SID(客户端传来的)的文件。如果客户端未发送PHPSESSID,则创建一个由32个字母组成的PHPSESSID,并返回set-cookie。

3、Session用法:

PHP中有Session的全局变量:$_SESSION,我们可以使用$_SESSION对Session进行读写的设置。

    (1)、session设置:

session_start();
$_SESSION["sitename"]="吾爱编程"; //注册session变量,赋值为网站名称
$_SESSION["uid"]=1; //注册session变量,赋值为一个用户的ID

    (2)、session读取:

$sitename = $_SESSION["sitename"]; //获取我们设置的Session中sitename的对应信息
var_dump($sitename);

    (3)、Session销毁:

            1):销毁整个会话:

        session_unset()

            2):销毁个别会话:

        unset($_SESSION['varname']);

            3):销毁和当前Session有关的所有资料

        session_destroy()

                session_destroy()销毁的是会话本身,此函数一出,当前session就变成垃圾了,等待gc机制去回收它。但是它并不会重置当前会话所关联的全局变量, 也不会重置会话 cookie。


以上就是吾爱编程为大家介绍的关于Session的用法,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ session用法

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们