实现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安全防范技巧分享
Nov 03 PHP
php页面跳转代码 输入网址跳转到你定义的页面
Mar 28 PHP
如何在Ubuntu下启动Apache的Rewrite功能
Jul 05 PHP
PHP三元运算的2种写法代码实例
May 12 PHP
php学习笔记之基础知识
Nov 08 PHP
Yii2 rbac权限控制操作步骤实例教程
Apr 29 PHP
PHP实现适用于文件内容操作的分页类
Jun 15 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
Jul 07 PHP
PHP对象链式操作实现原理分析
Oct 09 PHP
PHP实现查询手机归属地的方法详解
Apr 28 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
PHP重置数组为连续数字索引的几种方式总结
Mar 12 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 高手之路(一)
2006/10/09 PHP
php中删除数组的第一个元素和最后一个元素的函数
2015/03/07 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
PHP安全之register_globals的on和off的区别
2020/07/23 PHP
入门基础学习 ExtJS笔记(一)
2010/11/11 Javascript
javascript 快速排序函数代码
2012/05/30 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
js电话号码验证方法
2015/09/28 Javascript
bootstrap PrintThis打印插件使用详解
2017/02/20 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
微信小程序实现皮肤功能(夜间模式)
2017/06/18 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
使用socket.io制做简易WEB聊天室
2018/01/02 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
Vue实现动态创建和删除数据的方法
2018/03/17 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
layui form表单提交之后重新加载数据表格的方法
2019/09/11 Javascript
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
Python md5与sha1加密算法用法分析
2017/07/14 Python
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
详解Python中的测试工具
2019/06/09 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
python批量修改ssh密码的实现
2019/08/08 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
教你如何用python操作摄像头以及对视频流的处理
2020/10/12 Python
python操作toml文件的示例代码
2020/11/27 Python
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
荟萃全球保健品:维他购
2018/05/09 全球购物
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
2014年秋季新学期寄语
2014/08/02 职场文书
机关作风建设自查报告
2014/10/22 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
mybatis源码解读之executor包语句处理功能
2022/02/15 Java/Android