PHP cookie与session会话基本用法实例分析


Posted in PHP onNovember 18, 2019

本文实例讲述了PHP cookie与session会话基本用法。分享给大家供大家参考,具体如下:

cookie即是传统的会话控制,由于要存储的信息是保存在客户端的,所以安全系数较低,而session会话控制是将要存储的信息保存在服务器上的,所以相对于cookie安全系数较高.

不论是在使用cookie方式存储,还是session方式存储在使用存储的函数之前都不能有输出语句,否则会产生一个e级错误

使用cookie的存储的方式

setcookie('cookie_name','cookie_value',cookie_time);

在之后还有两个参数,忘记是什么使用方法了姑且就这样吧

使用session的存储方式

session_start());

当用户一次执行到session_start()这个函数时,会产生一个session_id(),这个session_id()会复制一份,一份作为文件名,保存在服务器上,一份作为字符串保存给客户端的session_name()的文件下,当用户第二次执行到sessio_start()的时候用户是带着自己的session_id()多来的,然后当我们需要使用到session的时候,客户端会拿着自己的session_id()在服务器上找与自己手上的session_id()相匹配的session_id(),然后打开文件。

下面是index.php

<?php
session_start();//用户第一次执行session_start()函数
$_SESSION['name']='谭勇';//向session文件里面存放数据
$_SESSION['age']=19;;//向session文件里面存放数据
?>

下面是index_a.php

<?php
session_start();//用户第二次执行session_start()函数
if(isset($_SESSION['name'])){  //判断是否存在sesison,如果是就执行当前括号当中的内容
echo $_SESSION['name'];
echo '<br>';
echo $_SESSION['age'];
}else{
header("location:index.php");//如果不存在session则跳转到页面index.php
}
?>

那么我们注册了一个会话之后我们怎么去删除这个会话呢?

以下是删除会话的代码

<?php
session_start();//开启session
if(isset($_SESSION['name'])){
unset($_SESSION['name']);//删除$_SESSION['name'];
unset($_SESSION ['age']);//删除$_SESSION['age'];
session_destroy();注销会话
}else{
header("location:index.php");//如果不存在session则跳转到页面index.php
}
//如果你觉得我打的代码对你有帮助,求评论,请注意发言的礼仪,乱说删评论. 
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
利用 window_onload 实现select默认选择
Oct 09 PHP
php中禁止单个IP与ip段访问的代码小结
Jul 04 PHP
PHPMailer邮件发送的实现代码
May 04 PHP
PHP设置图片文件上传大小的具体实现方法
Oct 11 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
Jan 12 PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 PHP
php socket客户端及服务器端应用实例
Jul 04 PHP
PHP解密Unicode及Escape加密字符串
May 17 PHP
php cookie工作原理与实例详解
Jul 18 PHP
php+js实现百度地图多点标注的方法
Nov 30 PHP
老生常谈PHP面向对象之解释器模式
May 17 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
php pdo连接数据库操作示例
Nov 18 #PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 #PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 14 #PHP
php实现微信小程序授权登录功能(实现流程)
Nov 13 #PHP
php 命名空间(namespace)原理与用法实例小结
Nov 13 #PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 #PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
Nov 13 #PHP
You might like
PHP连接SQLServer2005方法及代码
2013/12/26 PHP
JavaScript 学习小结(适合新手参考)
2009/07/30 Javascript
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
JavaScript基本编码模式小结
2012/05/23 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
jQuery点击弹出下拉菜单的小例子
2013/08/01 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
JavaScript Dom 绑定事件操作实例详解
2019/10/02 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
解决Vue大括号字符换行踩的坑
2020/11/09 Javascript
Python实现两款计算器功能示例
2017/12/19 Python
一道python走迷宫算法题
2018/01/22 Python
Anaconda入门使用总结
2018/04/05 Python
python3实现基于用户的协同过滤
2018/05/31 Python
python使用PIL模块获取图片像素点的方法
2019/01/08 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
Python3将ipa包中的文件按大小排序
2020/04/17 Python
Crucial英睿达法国官网:内存条及SSD固态硬盘升级
2018/07/13 全球购物
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
应届护士推荐信
2013/11/16 职场文书
应届毕业生求职自荐书
2014/01/03 职场文书
硕士研究生就业推荐信
2014/05/18 职场文书
市场营销专业求职信
2014/06/17 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
听课评课活动心得体会
2016/01/15 职场文书
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android