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 相关文章推荐
打造计数器DIY三步曲(上)
Oct 09 PHP
安装APACHE
Jan 15 PHP
PHP创建桌面快捷方式的实例代码
Feb 17 PHP
php 批量添加多行文本框textarea一行一个
Jun 03 PHP
php递归遍历多维数组的方法
Apr 18 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
Jul 28 PHP
PHP处理Ajax请求与Ajax跨域问题
Feb 13 PHP
深入学习微信网址链接解封的防封原理visit_type
Aug 15 PHP
Laravel 数据库加密及数据库表前缀配置方法
Oct 10 PHP
laravel 实现用户登录注销并限制功能
Oct 24 PHP
PHP数组与字符串互相转换实例
May 05 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
Feb 22 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
比特率,大家看看这个就不用收音机音质去比MP3音质了
2021/03/01 无线电
php采集文章中的图片获取替换到本地(实现代码)
2013/07/08 PHP
php中filter函数验证、过滤用户输入的数据
2014/01/13 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
获取服务器传来的数据 用JS去空格的正则表达式
2012/03/26 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
JavaScript_ECMA5数组新特性详解
2016/06/12 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
javascript实现Java中的Map对象功能的实例详解
2017/08/21 Javascript
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
小程序红包雨的实现示例
2019/02/19 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
JS函数基本定义与用法示例
2020/01/15 Javascript
vue实现路由懒加载的3种方法示例
2020/09/01 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
跟老齐学Python之用while来循环
2014/10/02 Python
Python正则抓取网易新闻的方法示例
2017/04/21 Python
Python使用pymysql小技巧
2017/06/04 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
Perricone MD裴礼康美国官网:抗衰老护肤品
2016/09/26 全球购物
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
潘婷洗发水广告词
2014/03/14 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
您对思维方式了解多少?
2019/12/09 职场文书
使用 Apache 反向代理的设置技巧
2022/01/18 Servers
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js