php删除session中的值,php如何删除session中数据
php删除session中数据,我们可以通过PHP中的特定函数session_destroy()等函数来实现删除操作。
首先大家要简单了解下http无状态协议是什么?
HTTP无状态协议,是指协议对于事务处理没有记忆能力。要维护服务器上的状态并跨多个页面共享数据,需要使用PHP session会话。PHP session会话是根据唯一session 会话ID为单个用户/客户端存储数据的简单方法。
session ID通常通过会话cookie发送到浏览器,ID用于检索现有会话数据,如果服务器上没有session ID,则会创建新会话,并生成新的会话ID。
那么将session中的数据删除,解决的代码方法如下:<?php
// 开启会话
session_start();
//创建会话
$_SESSION['user_info'] = ['user_id' =>1,
'first_name' =>
'Ramesh', 'last_name' =>
'Kumar', 'status' =>
'active'];
//检查会话
if (isset($_SESSION['user_info']))
{
echo "logged In";
}
// 从session中取消设置
unset($_SESSION['user_info']['first_name']);
// 销毁完整会话
session_destroy();
?>
注:session_start() 会创建新会话或者重用现有会话。 如果通过 GET 或者 POST 方式,或者使用 cookie 提交了会话 ID, 则会重用现有会话。
isset()检测变量是否已设置并且非 NULL
unset() 销毁指定的变量。unset() 在函数中的行为会依赖于想要销毁的变量的类型而有所不同。
session_destroy() 销毁当前会话中的全部数据, 但是不会重置当前会话所关联的全局变量, 也不会重置会话 cookie。 如果需要再次使用会话变量, 必须重新调用 session_start() 函数。
本篇文章就是关于PHP删除session数据的方法介绍,简单易懂,希望对需要的朋友有所帮助!
php删除session中的值,php如何删除session中数据相关推荐
- python中怎样向字典中添加值_python怎么向字典中添加值
字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = ...
- html取 输入框中的值,jquery获取input输入框中的值
如何用javascript获取input输入框中的值,js/jq通过name.id.class获取input输入框中的value 先准备一段 HTML 一.jquery获取input文本框中的值 通过 ...
- python中怎么随机从字典中取值_python怎样从字典中随机取数据
python从字典中随机取数据的方法:可以利用random.sample()函数来实现.random.sample()函数多用于截取列表的指定长度的随机数,但是不会改变列表本身的排序. random. ...
- 以A表中的值快速更新B表中记录的方法
1.问题描述 有两张表,A表记录了某些实体的新属性,B表记录了每个实体的旧属性,现在打算用A中的属性值去更新B中相同实体的旧属性,如下图所示: 类似这样的需求,怎样做比较高效呢? 2.制作模拟数据 ...
- mysql 字段值1_2_3 如何查询3是否存在?_MySQL根据col1中的值是否存在于col2中以及col3是否=值来更新col4...
我有一个表(命名单位),结构如下:id type type_id name parent hide ================================================== ...
- python设置ini文件中的值_5分钟掌握Python中常见的配置文件
为什么要写配置文件 在开发过程中,我们常常会用到一些固定参数或者是常量.对于这些较为固定且常用到的部分,往往会将其写到一个固定文件中,避免在不同的模块代码中重复出现从而保持核心代码整洁. 这个固定文件 ...
- python中布尔值是什么意思_Python中的布尔值
表达式的真值存储为称为bool的python数据类型.此数据类型中只有两个这样的值.真假. 布尔数据类型 在下面的程序中,我们找到True和False布尔值的数据类型. 示例print(True) p ...
- linux中负载值为多少正常_Linux中CPU负载和CPU使用率表示的含意,多大负载算高...
Linux中CPU负载和CPU使用率表示的含意,多大负载算高 收到zabbix 警报信息,发现其中一台服务器CPU负载过重 报警值为4 一.警报信息的三个参数到底是什么意思? 9.73.10.67.1 ...
- c语言数组数据的输入,在C语言中,数组中的值如何输入到函数中?
我希望这有帮助: #include /* don't need to specify size of array1 here */ /* rather pass the no. of elements ...
最新文章
- js /jquery停止事件冒泡和阻止浏览器默认事件
- HTTPS访问站点,出现证书问题解决
- python 学习源
- 调用百度 Echarts 显示重庆市地图
- CentOS7下安装 mysql5.7.25(glibc版)(可用)
- 4 相机切换_价格屠夫、训练伴侣——海鸟4K运动相机简评
- 转)Ubuntu安装teamviewer
- Extjs4操作TreeStore处理proxyAjax获取的数据
- ae遮罩路径图形扭曲插件BAO Boa
- OLED屏显和汉字点阵编码原理
- swagger注释HTML,Swagger注解生成Rest Api文档
- Python实现重心法
- quoted string not properly terminated错误提示
- 教你保护相册里的「小秘密」,如何在 iPhone 和 iPadOS 中隐藏照片
- [Unity-26] AnimationClip压缩-动画文件压缩
- FastDB.html
- 使用vmdk文件创建虚拟机
- 传说之下三重审判用计算机怎么弹,传说之下三重审判无限血
- 纪中DAY5做题小结
- 如何彻底删除ELTIMA的vspd(虚拟串口)