实现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及Zend Engine的线程安全模型分析
Nov 10 PHP
php的array_multisort()使用方法介绍
May 16 PHP
smarty内置函数section的用法
Jan 22 PHP
typecho插件编写教程(三):保存配置
May 28 PHP
深入剖析浏览器退出之后php还会继续执行么
May 17 PHP
php版微信公众平台接口开发之智能回复开发教程
Sep 22 PHP
php利用嵌套数组拼接与解析json的方法
Feb 07 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
PHP实现的简单AES加密解密算法实例
May 29 PHP
Laravel网站打开速度优化的方法汇总
Jul 16 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
Aug 17 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 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 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
thinkphp3.x中cookie方法的用法分析
2016/05/19 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
2011/08/09 Javascript
javascript常用函数归纳整理
2014/10/31 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
详解vue模拟加载更多功能(数据追加)
2017/06/23 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
flask框架路由常用定义方式总结
2019/07/23 Python
pandas按行按列遍历Dataframe的几种方式
2019/10/23 Python
Python hashlib模块实例使用详解
2019/12/24 Python
基于python3的socket聊天编程
2020/02/17 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
Html5+JS实现手机摇一摇功能
2015/04/24 HTML / CSS
Sunglasses Shop瑞典:欧洲领先的太阳镜网上商店
2018/04/22 全球购物
美国网上书店:Barnes & Noble
2018/08/15 全球购物
豪华复古化妆:Besame Cosmetics
2019/09/06 全球购物
自荐书范文
2013/12/08 职场文书
高等教育学自荐书范文
2014/02/10 职场文书
民事诉讼代理授权委托书范本
2014/10/08 职场文书
2015年医院药剂科工作总结
2015/05/04 职场文书
毕业论文答辩开场白和答辩技巧
2015/05/27 职场文书
纪检监察立案决定书
2015/06/24 职场文书
2015年大学组织委员个人工作总结
2015/10/23 职场文书
Mysql基础知识点汇总
2021/05/26 MySQL
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers