实现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设计模式 DAO(数据访问对象模式)
Jun 26 PHP
PHP原生模板引擎 最简单的模板引擎
Apr 25 PHP
有关PHP中MVC的开发经验分享
May 17 PHP
php实现session自定义会话处理器的方法
Jan 27 PHP
php+xml结合Ajax实现点赞功能完整实例
Jan 30 PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 PHP
深入php内核之php in array
Nov 10 PHP
PHP判断JSON对象是否存在的方法(推荐)
Jul 06 PHP
php原生导出excel文件的两种方法(推荐)
Nov 19 PHP
使用php实现网站验证码功能【推荐】
Feb 09 PHP
php实现多站点共用session实现单点登录的方法详解
Sep 18 PHP
laravel框架之数据库查出来的对象实现转化为数组
Oct 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
一个查看session内容的函数
2006/10/09 PHP
php 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
PHP+MySQL实现消息队列的方法分析
2018/05/09 PHP
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
js Math数学简单使用操作示例
2020/03/13 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
python 利用pyttsx3文字转语音过程详解
2019/09/25 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
装修协议书范本
2014/04/21 职场文书
中班幼儿评语大全
2014/04/30 职场文书
奥巴马连任演讲稿
2014/05/15 职场文书
公司总经理助理岗位职责
2014/07/09 职场文书
2014年群众路线教育实践活动整改措施
2014/09/24 职场文书
教师工作表现评语
2014/12/31 职场文书
满月酒邀请函
2015/01/30 职场文书
建筑工程催款函
2015/06/24 职场文书
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android
叶县这家生产军用电台的兵工厂,人称“四机部”,走出一上将
2022/02/18 无线电