实现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中通过ADO调用Asscess数据库和COM程序
Oct 09 PHP
调试一段PHP程序时遇到的三个问题
Jan 17 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 PHP
php获取字段名示例分享
Mar 03 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 PHP
利用“多说”制作留言板、评论系统
Jul 14 PHP
详解PHP对象的串行化与反串行化
Jan 24 PHP
PHP获取网页所有连接的方法(附demo源码下载)
Mar 30 PHP
php版微信返回用户text输入的方法
Nov 14 PHP
PHP实现权限管理功能示例
Sep 22 PHP
laravel实现前后台路由分离的方法
Oct 13 PHP
详解phpstorm2020最新破解方法
Sep 17 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计划任务之ignore_user_abort函数实现方法
2015/01/08 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
2017/05/26 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
javascript实现轮显新闻标题链接
2007/08/13 Javascript
jquery $.ajax入门应用一
2008/11/19 Javascript
javascript 学习笔记(八)javascript对象
2011/04/12 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
2013/04/19 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
为你的微信小程序体积瘦身详解
2017/05/20 Javascript
前端MVVM框架解析之双向绑定
2018/01/24 Javascript
layui实现数据表格点击搜索功能
2020/03/26 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
Windows上node.js的多版本管理工具用法实例分析
2019/11/06 Javascript
Vue Router中应用中间件的方法
2020/08/06 Javascript
python实现挑选出来100以内的质数
2015/03/24 Python
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
2018/11/10 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
django创建简单的页面响应实例教程
2019/09/06 Python
初次部署django+gunicorn+nginx的方法步骤
2019/09/11 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
如何防止同一个帐户被多人同时登录
2013/08/01 面试题
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
化学专业毕业生自荐信
2013/11/15 职场文书
秘书行业自我鉴定范文
2013/12/30 职场文书
和平主题的演讲稿
2014/01/12 职场文书
同学会感言
2015/07/30 职场文书
学习心理学心得体会
2016/01/22 职场文书