实现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一些服务器端特性的配置加强php的安全
Oct 09 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 PHP
浅析PHP的静态成员函数效率更高的原因
Jun 13 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
Nov 07 PHP
php读取mssql的ntext字段返回值为空的解决方法
Dec 30 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 PHP
PHP 绘制网站登录首页图片验证码
Apr 12 PHP
Thinkphp连表查询及数据导出方法示例
Oct 15 PHP
PHP脚本自动识别验证码查询汽车违章
Dec 20 PHP
PHP封装的PDO数据库操作类实例
Jun 21 PHP
如何利用预加载优化Laravel Model查询详解
Aug 11 PHP
PHP判断json格式是否正确的实现代码
Sep 20 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 生成唯一id的几种解决方法
2013/03/08 PHP
模板引擎smarty工作原理以及使用示例
2014/05/25 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
2018/10/14 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
基于jquery的$.ajax async使用
2011/10/19 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
2014/03/18 Javascript
网页广告中JS代码的信息监听示例
2014/04/02 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
实例详解vue中的$root和$parent
2019/04/29 Javascript
jQuery+ajax实现批量删除功能完整示例
2019/06/06 jQuery
layer.open提交子页面的form和layedit文本编辑内容的方法
2019/09/27 Javascript
vue监听用户输入和点击功能
2019/09/27 Javascript
实例讲解Python设计模式编程之工厂方法模式的使用
2016/03/02 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
Python实现端口检测的方法
2018/07/24 Python
使用matplotlib绘制图例标签中带有公式的图
2019/12/13 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
python软件都是免费的吗
2020/06/18 Python
java关于string最常出现的面试题整理
2021/01/18 Python
英国探险旅游专家:Explore
2018/12/20 全球购物
英国在线潜水商店:Simply Scuba
2019/03/25 全球购物
Engel & Bengel官网:婴儿推车、儿童房家具和婴儿设备
2019/12/28 全球购物
纯净、自信、100%的羊绒服装:360Cashmere
2021/02/20 全球购物
如何强制垃圾回收
2015/10/06 面试题
管理信息系学生的自我评价
2014/01/11 职场文书
《小熊住山洞》教学反思
2014/02/21 职场文书
了解Redis常见应用场景
2021/06/23 Redis