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 相关文章推荐
实现分十页分向前十页向后十页的处理
Oct 09 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
PHP小教程之实现链表
Jun 09 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
Mar 18 PHP
PHP错误Warning:mysql_query()解决方法
Oct 24 PHP
基于thinkPHP实现的微信自定义分享功能示例
Sep 23 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
Dec 12 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
Dec 25 PHP
PHP 表单提交及处理表单数据详解及实例
Dec 27 PHP
php通过pecl方式安装扩展的实例讲解
Feb 02 PHP
thinkPHP框架实现的简单计算器示例
Dec 07 PHP
PDO::errorInfo讲解
Jan 28 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个人网站架设连环讲(一)
2006/10/09 PHP
PHP 网页过期时间的控制代码
2009/06/29 PHP
PHP中把有符号整型转换为无符号整型方法
2015/05/27 PHP
利用javascript/jquery对上传文件格式过滤的方法
2009/07/25 Javascript
jquery 可排列的表实现代码
2009/11/13 Javascript
jQuery与其它库冲突的解决方法
2010/06/25 Javascript
jquery常用技巧及常用方法列表集合
2011/04/06 Javascript
JS数组的赋值介绍
2014/03/10 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
Bootstrap的Carousel配合dropload.js实现移动端滑动切换图片
2017/03/10 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
2019/10/28 Javascript
python操作xml文件示例
2014/04/07 Python
python装饰器初探(推荐)
2016/07/21 Python
Python找出最小的K个数实例代码
2018/01/04 Python
python正则表达式爬取猫眼电影top100
2018/02/24 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
html5指南-2.如何操作document metadata
2013/01/07 HTML / CSS
车辆工程专业求职信
2014/04/28 职场文书
财务负责人任命书
2014/06/06 职场文书
工作总结与自我评价
2014/09/18 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
竞选稿之小学班干部
2019/10/31 职场文书
Python中with上下文管理协议的作用及用法
2022/03/18 Python