实现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 相关文章推荐
一个MYSQL操作类
Nov 16 PHP
隐藏你的.php文件的实现方法
Mar 19 PHP
Ping服务的php实现方法,让网站快速被收录
Feb 04 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
Jun 09 PHP
PHP CURL获取返回值的方法
May 04 PHP
php生成过去100年下拉列表的方法
Jul 20 PHP
PHP实现删除字符串中任何字符的函数
Aug 11 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
Mar 02 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
Sep 22 PHP
PHP网站自动化配置的实现方法(必看)
May 27 PHP
PHP中的自动加载操作实现方法详解
Aug 06 PHP
PHP数组实际占用内存大小原理解析
Dec 11 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
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
关于crontab的使用详解
2013/06/24 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
linux中cd命令使用详解
2015/01/08 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
Ext JS 4实现带week(星期)的日期选择控件(实战二)
2013/08/21 Javascript
Jjcarousellite 实现图片列表滚动的简单实例
2013/11/29 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python使用webbrowser浏览指定url的方法
2015/04/04 Python
Python网络爬虫项目:内容提取器的定义
2016/10/25 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
2017/04/28 Python
浅析使用Python操作文件
2017/07/31 Python
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
人事任命书格式
2014/06/05 职场文书
张丽莉观后感
2015/06/16 职场文书
教师节感想
2015/08/11 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
画错魏国疆域啦!《派对咖孔明》动画因作画失误于官网致歉
2022/04/07 日漫
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS