实现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 相关文章推荐
ThinkPHP php 框架学习笔记
Oct 30 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
Mar 02 PHP
php学习之 循环结构实现代码
Jun 09 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
Nov 13 PHP
PHP基本语法总结
Sep 06 PHP
thinkphp模板继承实例简述
Nov 26 PHP
ThinkPHP安装和设置
Jul 27 PHP
php使用pear_smtp发送邮件
Apr 15 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
PHP get_html_translation_table()函数用法讲解
Feb 16 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
Mar 07 PHP
PHP实现一个按钮点击上传多个图片操作示例
Jan 23 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 file_exists问题杂谈
2012/05/07 PHP
php简单实现MVC
2015/02/05 PHP
javascript 继承实现方法
2009/08/26 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
Bootstrap3制作图片轮播效果
2016/05/12 Javascript
js 判断附件后缀的简单实现方法
2016/10/11 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
JavaScript中关于class的调用方法
2017/11/28 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
pyside写ui界面入门示例
2014/01/22 Python
Python中__init__和__new__的区别详解
2014/07/09 Python
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
Python的标准模块包json详解
2017/03/13 Python
python基础while循环及if判断的实例讲解
2017/08/25 Python
详解python 拆包可迭代数据如tuple, list
2017/12/29 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
Python实现决策树C4.5算法的示例
2018/05/30 Python
在keras下实现多个模型的融合方式
2020/05/23 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
CHARLES & KEITH澳大利亚官网:新加坡时尚品牌
2019/01/22 全球购物
经济信息管理专业大学生求职信
2013/09/27 职场文书
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
企业工会工作总结2015
2015/05/13 职场文书
春节慰问简报
2015/07/21 职场文书
小学体育课教学反思
2016/02/16 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
分享7个 Python 实战项目练习
2022/03/03 Python
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python