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 相关文章推荐
使用php shell命令合并图片的代码
Jun 23 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
Jun 10 PHP
php函数指定默认值方法的小例子
Dec 04 PHP
PHP json_decode函数详细解析
Feb 17 PHP
php实现水仙花数的4个示例分享
Apr 08 PHP
php快递单号查询接口使用示例
May 05 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
Apr 03 PHP
两种php实现图片上传的方法
Jan 22 PHP
php 截取utf-8格式的字符串实例代码
Oct 30 PHP
老生常谈PHP面向对象之注册表模式
May 26 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
Jun 07 PHP
如何使用php生成zip压缩包
Apr 21 PHP
php pdo连接数据库操作示例
Nov 18 #PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 #PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 14 #PHP
PHP实用小技巧之调用录像的方法
Dec 05 #PHP
Laravel框架控制器,视图及模型操作图文详解
Dec 04 #PHP
Laravel框架下载,安装及路由操作图文详解
Dec 04 #PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
Dec 04 #PHP
You might like
PHP防止跨域提交表单
2013/11/01 PHP
微信扫描二维码登录网站代码示例
2013/12/30 PHP
PHP中使用localhost连接Mysql不成功的解决方法
2014/08/20 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
PHP基于curl后台远程登录正方教务系统的方法
2016/10/14 PHP
php封装json通信接口详解及实例
2017/03/07 PHP
Javascript自定义排序 node运行 实例
2013/06/05 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
NodeJS的url截取模块url-extract的使用实例
2013/11/18 NodeJs
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
JavaScript阻止浏览器返回按钮的方法
2015/03/18 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
2015/04/10 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
Python eval函数原理及用法解析
2020/11/14 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
标准毕业生自荐信范文
2013/11/04 职场文书
思想政治教育专业个人求职信范文
2013/12/20 职场文书
2014年电厂工作总结
2014/12/04 职场文书
幼儿园大班教师个人总结
2015/02/05 职场文书
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP