实现PHP中session存储及删除变量


Posted in PHP onOctober 15, 2018

首先大家需要了解一下,PHP中session什么意思?有什么用?

session中文的意思可以表示为“会话”,其本来的含义是指有始有终的一系列动作/消息,例如用户提问某个问题,然后被回答,这样一个完整的对话,就相当于一次会话。

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

但是session会话信息是临时的,在用户离开网站后就会被删除。如果需要永久储存信息,就需要把数据存储在数据库中。

那么下面我们就结合简单的代码示例,为大家介绍PHP中session的基础用法,存储变量以及删除变量。

一、session存储变量

当你需要将用户的信息存储到session中时,必须先开启会话。

代码示例如下:

<?php
session_start();
$name="123";
$_SESSION['username']=$name;
$_SESSION['password']=$name;
 
echo $_SESSION['password'];

这里我们先开启会话,然后将变量$name存储到session中。通过echo输出,测试结果如下:

实现PHP中session存储及删除变量

session_start() 会创建新会话或者重用现有会话。

二、session删除变量

1、使用unset()

<?php
session_start();
$name="123";
$_SESSION['username']=$name;
unset($_SESSION['username']);
echo $_SESSION['username'];

通过echo测试结果如下:

实现PHP中session存储及删除变量

unset() 销毁指定的变量。

unset() 在函数中的行为会依赖于想要销毁的变量的类型而有所不同。

2、使用session_destroy()

session_destroy();

session_destroy() 销毁当前会话中的全部数据,但是不会重置当前会话所关联的全局变量, 也不会重置会话 cookie。如果需要再次使用会话变量,必须重新调用 session_start() 函数。

本篇文章就给关于PHP中session存储变量以及删除变量的方法介绍,也是非常简单的,希望对需要的朋友有所帮助!

PHP 相关文章推荐
php+mysql分页代码详解
Mar 27 PHP
PHP 网络开发详解之远程文件包含漏洞
Apr 25 PHP
关于IIS php调用com组件的权限问题
Jan 11 PHP
php explode函数实例代码
Feb 27 PHP
PHP判断是否有Get参数的方法
May 05 PHP
PHP中的socket_read和socket_recv区别详解
Feb 09 PHP
php如何连接sql server
Oct 16 PHP
简单介绍PHP非阻塞模式
Mar 03 PHP
[原创]PHP字符串中插入子字符串方法总结
May 06 PHP
Yii2实现让关联字段支持搜索功能的方法
Aug 10 PHP
PHP获取文本框、密码域、按钮的值实例代码
Apr 19 PHP
PHP hebrev()函数用法讲解
Feb 21 PHP
PHP实现用session来实现记录用户登陆信息
Oct 15 #PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
Oct 15 #PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
Oct 15 #PHP
php实现二叉树中和为某一值的路径方法
Oct 14 #PHP
php中青蛙跳台阶的问题解决方法
Oct 14 #PHP
PHP通过文件路径获取文件名的实例代码
Oct 14 #PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
Oct 14 #PHP
You might like
php empty函数 使用说明
2009/08/10 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
PHP实现加强版加密解密类实例
2015/07/29 PHP
深入浅析php json 格式控制
2015/12/24 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
PHP微信红包生成代码分享
2016/10/06 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
JavaScript 常用函数库详解
2009/10/21 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
2013/06/25 Javascript
js浏览器本地存储store.js介绍及应用
2014/05/13 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
Javascript实现动态时钟效果
2018/11/17 Javascript
基于javascript的无缝滚动动画1
2020/08/07 Javascript
微信小程序实现星星评分效果
2020/11/01 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
前端如何实现动画过渡效果
2021/02/05 Javascript
[02:04]完美世界城市挑战赛秋季赛报名开始 谁是solo路人王?
2019/10/10 DOTA
详解Python import方法引入模块的实例
2017/08/02 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
python自定义时钟类、定时任务类
2021/02/22 Python
python获取Pandas列名的几种方法
2019/08/07 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
英国儿童家具专卖店:GLTC
2016/09/24 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
《燕子专列》教学反思
2014/02/21 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
领导欢送会主持词
2015/07/06 职场文书
2016年主题党日活动总结
2016/04/05 职场文书
话题作文之诚信
2019/11/28 职场文书