实现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_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
Apr 24 PHP
php上传文件的增强函数
Jul 21 PHP
PHP下对字符串的递增运算代码
Aug 21 PHP
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
Dec 19 PHP
PHP限制页面只能在微信自带浏览器访问的代码
Jan 15 PHP
PHP实现的博客欢迎提示功能(很特别哦)
Jun 05 PHP
浅析php创建者模式
Nov 25 PHP
PHP中模拟链表和链表的基本操作示例
Feb 27 PHP
Symfony2实现在controller中获取url的方法
Mar 18 PHP
PHP正则匹配到2个字符串之间的内容方法
Dec 24 PHP
基于laravel Request的所有方法详解
Sep 29 PHP
Laravel开启跨域请求的方法
Oct 13 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
php获取地址栏信息的代码
2008/10/08 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
php 问卷调查结果统计
2015/10/08 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
PHP实现简易图形计算器
2020/08/28 PHP
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
node.js中的fs.openSync方法使用说明
2014/12/17 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
2016/09/19 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
js实现的xml对象转json功能示例
2016/12/24 Javascript
Angular ui.bootstrap.pagination分页
2017/01/20 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
python和C语言混合编程实例
2014/06/04 Python
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
python NumPy ndarray二维数组 按照行列求平均实例
2019/11/26 Python
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
德国奢侈品网上商城:Mytheresa
2016/08/24 全球购物
linux面试题参考答案(8)
2016/04/19 面试题
工程地质勘察专业大学生求职信
2013/10/13 职场文书
数控技术专科生自我评价
2014/01/08 职场文书
全运会口号
2014/06/20 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
2016党校学习心得体会
2016/01/07 职场文书
nginx安装以及配置的详细过程记录
2021/09/15 Servers
Java实现房屋出租系统详解
2021/10/05 Java/Android