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 include的妙用,实现路径加密
Jul 29 PHP
PHPMyAdmin 快速配置方法
May 11 PHP
PHP 抓取网页图片并且另存为的实现代码
Mar 24 PHP
PHP MySQL应用中使用XOR运算加密算法分享
Aug 28 PHP
php mssql扩展SQL查询中文字段名解决方法
Oct 15 PHP
Php output buffering缓存及程序缓存深入解析
Jul 15 PHP
php构造函数实例讲解
Nov 13 PHP
php获取淘宝分类id示例
Jan 16 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
详解PHP中的PDO类
Jul 06 PHP
浅谈php和js中json的编码和解码
Oct 24 PHP
php 实现一个字符串加密解密的函数实例代码
Nov 01 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文件目录基础操作
2014/11/11 PHP
php生成curl命令行的方法
2015/12/14 PHP
php使用curl模拟多线程实现批处理功能示例
2019/07/25 PHP
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
2015/03/05 Javascript
jquery实现无限分级横向导航菜单的方法
2015/03/12 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
jquery uploadify隐藏上传进度的实现方法
2017/02/06 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
[58:46]OG vs NAVI 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python调用OpenCV实现人脸识别功能
2018/05/25 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
2020/02/09 Python
浅谈Python 参数与变量
2020/06/20 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
Python实现EM算法实例代码
2020/10/04 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
中学教师管理制度
2014/01/14 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
个人自查自纠材料
2014/10/14 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
办公用房租赁协议书
2014/11/29 职场文书
建党伟业的观后感
2015/06/01 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
Python使用MapReduce进行简单的销售统计
2022/04/22 Python