实现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 获取远程文件内容的函数代码
Mar 24 PHP
php字符串分割函数explode的实例代码
Feb 07 PHP
解析php中的escape函数
Jun 29 PHP
php5.5中类级别的常量使用介绍
Oct 02 PHP
php实例分享之mysql数据备份
May 19 PHP
PHP实现克鲁斯卡尔算法实例解析
Aug 22 PHP
php简单实现屏蔽指定ip段用户的访问
Apr 29 PHP
php采用session实现防止页面重复刷新
Dec 24 PHP
WordPress中获取所使用的模板的页面ID的简单方法
Dec 31 PHP
PHP实现的分解质因数操作示例
Aug 01 PHP
PHP的mysqli_rollback()函数讲解
Jan 23 PHP
PHP实现提高SESSION响应速度的几种方法详解
Aug 09 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+MYSQL实现用户的增删改查
2015/03/24 PHP
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
jqgrid 表格数据导出实例
2013/11/21 Javascript
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
DOM基础教程之使用DOM设置文本框
2015/01/20 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
vue mounted组件的使用
2018/06/18 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
vue element 生成无线级左侧菜单的实现代码
2019/08/21 Javascript
JS函数进阶之prototy用法实例分析
2020/01/15 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
python+pyqt实现右下角弹出框
2017/10/26 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
Python绘图实现显示中文
2019/12/04 Python
python烟花效果的代码实例
2020/02/25 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
全球最大的房车租赁市场:Outdoorsy
2018/09/19 全球购物
亚洲领先的设计购物网站:Pinkoi
2020/11/26 全球购物
行政前台岗位职责
2013/12/04 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
2015年世界环境日活动总结
2015/02/11 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书
pytorch中的model.eval()和BN层的使用
2021/05/22 Python
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server