实现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 相关文章推荐
ajax缓存问题解决途径
Dec 06 PHP
php MsSql server时遇到的中文编码问题
Jun 11 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
php生成图片验证码-附五种验证码
Aug 19 PHP
部署PHP时的4个配置修改说明
Oct 19 PHP
PHP中SSO Cookie登录分析和实现
Nov 06 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
ZendFramework框架实现连接两个或多个数据库的方法
Dec 08 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
Apr 04 PHP
PHP的JSON封装、转变及输出操作示例
Sep 27 PHP
php实现对文件压缩简单的方法
Sep 29 PHP
PHP内存溢出优化代码详解
Feb 26 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
怎么在Windows系统中搭建php环境
2013/08/31 PHP
php文件缓存方法总结
2016/03/16 PHP
微信开发之获取JSAPI TICKET
2017/07/07 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
php数组和链表的区别总结
2019/09/20 PHP
JavaScript调用Activex控件的事件的实现方法
2010/04/11 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
Webkit的跨域安全问题说明
2011/09/13 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
2013/11/25 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
2017/01/22 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
在Vue项目中,防止页面被缩放和放大示例
2019/10/28 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
[01:02:38]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第二场 1月10日
2021/03/11 DOTA
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
python实现诗歌游戏(类继承)
2019/02/26 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
Pytorch to(device)用法
2020/01/08 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
中职生自我鉴定范文
2013/10/03 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
闭幕式主持词
2014/04/02 职场文书
应届本科毕业生求职信
2014/07/23 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
2014年学习厉行节约反对浪费思想汇报
2014/09/10 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis