实现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下网站防IP攻击代码,超级实用
Oct 24 PHP
array_multisort实现PHP多维数组排序示例讲解
Jan 04 PHP
fleaphp常用方法分页之Pager使用方法
Apr 23 PHP
php中hashtable实现示例分享
Feb 13 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
Mar 17 PHP
PHP is_array() 检测变量是否是数组的实现方法
Jun 13 PHP
PHP简单实现上一页下一页功能示例
Sep 14 PHP
PHP memcache在微信公众平台的应用方法示例
Sep 13 PHP
PHP levenshtein()函数用法讲解
Mar 08 PHP
windows 2008r2+php5.6.28环境搭建详细过程
Jun 18 PHP
PHP反射基础知识回顾
Sep 10 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
杏林同学录(四)
2006/10/09 PHP
PHP获取网址的顶级域名函数代码
2012/09/24 PHP
基于PHP对XML的操作详解
2013/06/07 PHP
typecho插件编写教程(四):插件挂载
2015/05/28 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
将PHP的session数据存储到数据库中的代码实例
2016/06/24 PHP
一些常用的Javascript函数
2006/12/22 Javascript
js 替换
2008/02/19 Javascript
学习ExtJS TextField常用方法
2009/10/07 Javascript
javascript中利用数组实现的循环队列代码
2010/01/24 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
2016/06/01 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
python使用PyGame模块播放声音的方法
2015/05/20 Python
Python 26进制计算实现方法
2015/05/28 Python
Pyhton中单行和多行注释的使用方法及规范
2016/10/11 Python
tensorflow输出权重值和偏差的方法
2018/02/10 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
python如何读取bin文件并下发串口
2019/07/05 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
Python装饰器用法与知识点小结
2020/03/09 Python
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
采购部部长岗位职责
2014/02/06 职场文书
实习协议书范本
2014/04/22 职场文书
美化环境标语
2014/06/20 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
JavaScript实现淘宝商品图切换效果
2021/04/29 Javascript
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript