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语法(3)
Oct 09 PHP
PHP 设计模式之观察者模式介绍
Feb 22 PHP
PHP图片验证码制作实现分享(全)
May 10 PHP
基于PHP Socket配置以及实例的详细介绍
Jun 13 PHP
php代码书写习惯优化小结
Jun 20 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
Aug 07 PHP
微信公众平台开发实现2048游戏的方法
Apr 15 PHP
WIN8.1下搭建PHP5.6环境
Apr 29 PHP
ThinkPHP表单数据智能写入create方法实例分析
Sep 27 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
Apr 07 PHP
PHP xpath()函数讲解
Feb 11 PHP
Yii框架应用组件用法实例分析
May 15 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 分页原理详解
2009/08/21 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
js实现图片轮播效果
2015/12/19 Javascript
如何防止INPUT按回车自动提交表单FORM
2016/12/06 Javascript
JS如何生成一个不重复的ID的函数
2016/12/25 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
JavaScript引用类型Function实例详解
2018/08/09 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
Python max内置函数详细介绍
2016/11/17 Python
python 读入多行数据的实例
2018/04/19 Python
Python中调用其他程序的方式详解
2019/08/06 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
Python 使用threading+Queue实现线程池示例
2019/12/21 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
详解移动端HTML5音频与视频问题及解决方案
2018/08/22 HTML / CSS
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
JDO的含义
2012/11/17 面试题
自荐信要包含哪些内容
2013/11/06 职场文书
记账会计岗位职责
2014/06/16 职场文书
文员求职信
2014/07/15 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
捐助倡议书
2015/01/19 职场文书
小学运动会入场口号
2015/12/24 职场文书
SQL试题 使用窗口函数选出连续3天登录的用户
2022/04/24 Oracle
关于vue-router-link选择样式设置
2022/04/30 Vue.js
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers