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 截取字符串 分别适合GB2312和UTF8编码情况
Feb 12 PHP
Base64在线编码解码实现代码 演示与下载
Jan 08 PHP
php获取后台Job管理的实现代码
Jun 10 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 PHP
php的sprintf函数的用法 控制浮点数格式
Feb 14 PHP
PHP使用json_encode函数时不转义中文的解决方法
Nov 12 PHP
getimagesize获取图片尺寸实例
Nov 15 PHP
ThinkPHP 3.2 版本升级了哪些内容
Mar 05 PHP
PHP微信开发之查询城市天气
Jun 23 PHP
PHP中字符串长度的截取用法示例
Jan 12 PHP
详解no input file specified 三种解决方法
Nov 29 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
Feb 28 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
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
php文件操作相关类实例
2015/06/18 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
vue日期组件 支持vue1.0和2.0
2017/01/09 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
关于python pyqt5安装失败问题的解决方法
2017/08/08 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
Python绘制七段数码管实例代码
2017/12/20 Python
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
pycharm重命名文件的方法步骤
2019/07/29 Python
Python 异步协程函数原理及实例详解
2019/11/13 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
python实现扫雷小游戏
2020/04/24 Python
Python requests上传文件实现步骤
2020/09/15 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
南非领先的在线旅行社:Travelstart南非
2016/09/04 全球购物
JAVA和C++区别都有哪些
2015/03/30 面试题
婚假请假条怎么写
2014/04/10 职场文书
表彰大会策划方案
2014/05/13 职场文书
学习教师法的心得体会
2014/09/03 职场文书
辞职信格式范文
2015/05/13 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
python实现的人脸识别打卡系统
2021/05/08 Python
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
我的收音机情缘
2022/04/05 无线电