实现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 相关文章推荐
最小化数据传输――在客户端存储数据
Oct 09 PHP
关于时间计算的结总
Dec 06 PHP
获取远程文件大小的php函数
Jan 11 PHP
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
Mar 07 PHP
CURL的学习和应用(附多线程实现)
Jun 03 PHP
php实现网站留言板功能
Nov 04 PHP
PHP命名空间和自动加载类
Apr 03 PHP
php读取torrent种子文件内容的方法(测试可用)
May 03 PHP
深入理解php printf() 输出格式化的字符串
May 23 PHP
PHP实现获取第一个中文首字母并进行排序的方法
May 09 PHP
Laravel学习教程之本地化模块
Aug 18 PHP
PHP简单实现解析xml为数组的方法
May 02 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实现可自定义样式的分页类
2016/03/29 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
关于IFRAME 自适应高度的研究
2006/07/20 Javascript
Javascript写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
2007/02/09 Javascript
js 屏蔽鼠标右键脚本附破解方法
2009/12/03 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
解析Javascript小括号“()”的多义性
2013/12/03 Javascript
jQuery Ajax()方法使用指南
2014/11/19 Javascript
常用的jQuery前端技巧收集
2014/12/24 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
2014/12/31 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
jquery.cookie.js用法实例详解
2015/12/25 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
浅谈react.js中实现tab吸顶效果的问题
2017/09/06 Javascript
BootStrap给table表格的每一行添加一个按钮事件
2017/09/07 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&amp;平移轮播效果
2019/08/16 Javascript
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
JavaScript实现图片伪异步上传过程解析
2020/04/10 Javascript
vue2.x数组劫持原理的实现
2020/04/19 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
如何在python中判断变量的类型
2020/07/29 Python
美国设计师精美珠宝购物网:Netaya
2016/08/28 全球购物
Linux的主要特性
2016/09/03 面试题
现场活动策划方案
2014/08/22 职场文书
通讯稿格式及范文
2015/07/22 职场文书
婚礼答谢词范文
2015/09/29 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL