实现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 的post方法实例(带循环)
Jul 04 PHP
基于Zend的Config机制的应用分析
May 02 PHP
分享下PHP register_globals 值为on与off的理解
Sep 26 PHP
PHP迭代器的内部执行过程详解
Nov 12 PHP
PHP按行读取文件时删除换行符的3种方法
May 04 PHP
PHP开发微信支付的代码分享
May 25 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
Mar 18 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
php pdo操作数据库示例
Mar 10 PHP
Laravel学习教程之本地化模块
Aug 18 PHP
PHP引擎php.ini参数优化深入讲解
Mar 24 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 文件上传模型,支持多文件上传
2009/08/13 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
php.ini 配置文件的深入解析
2013/06/17 PHP
PHP常用设计模式之委托设计模式
2016/02/13 PHP
提高网站信任度的技巧
2008/10/17 Javascript
jquery创建一个ajax关键词数据搜索实现思路
2013/02/26 Javascript
无刷新预览所选择的图片示例代码
2014/04/02 Javascript
jquery根据一个值来选中select下的option实例代码
2016/08/29 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
AngularJS 实现点击按钮获取验证码功能实例代码
2017/07/13 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
2017/09/20 jQuery
使用javaScript实现鼠标拖拽事件
2020/04/03 Javascript
响应式框架Bootstrap栅格系统的实例
2017/12/19 Javascript
Vue中的v-for循环key属性注意事项小结
2018/08/12 Javascript
vue中多路由表头吸顶实现的几种布局方式
2019/04/12 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
2019/06/21 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
2019/07/18 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
详解在Python中处理异常的教程
2015/05/24 Python
Python制作数据导入导出工具
2015/07/31 Python
Django渲染Markdown文章目录的方法示例
2019/01/02 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
2016/01/11 HTML / CSS
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
写给保洁员表扬信
2014/01/08 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
学校社团活动总结
2015/05/07 职场文书
七年级思品教学反思
2016/02/20 职场文书
详解Vue的options
2021/05/15 Vue.js