php中sisson用法,session用法

在开发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的用法,了解更多相关文章请关注吾爱编程网!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值