当前位置:首页 > 技术分析 > 正文内容

PHP操作MySQL数据库,PHP会话管理之cookie,session(笔记24)

ruisui884个月前 (03-03)技术分析16

网络安全自学笔记24

笔记20初步学习MySQL数据库,以及库、表操作

笔记21学习MySQL数据字段操作,MySQL常用数据类型,字符集

笔记22学习MySQL索引,MySQL增删改查之查询语句

笔记23学习MySQL增删改查之插入记录,更新记录,MySQL权限操作

最后学习,PHP操作MySQL数据库,PHP会话管理和控制

PHP操作MySQL数据库

先创建users表

C:\phpStudy\WWW目录下新建index.html文件,输入以下代码,保存

C:\phpStudy\WWW目录下新建connect.php文件,输入以下代码,保存

C:\phpStudy\WWW目录下新建list.php文件,输入以下代码,保存


浏览器打开
http://192.168.31.100/index.html

输入qsc,qsc,qsc,提交

查看users表(重复提交了,所以有两次记录。时间不对,暂时忽略)

C:\phpStudy\WWW目录下新建list.php文件,输入以下代码,保存

浏览器打开
http://192.168.31.100/list.php(时间,IP不对,暂时忽略)

PHP会话控制之PHP中的cookie

1、php中设置cookie

bool setcookie  (
        string $名字
        [, string $值]
        [, int $过期时间  = 0]
        [, string $路径]
        [, string $域名]
        [, bool $安全  = false]
        [, bool $http只读  = false]
    );

$名字 是必需项,其他可选。一般直接 setcookie(cookie名,cookie值,cookie有效期);

$http只读,如果true,那么js就无法读取改cookie,增加安全性

2、cookie登录示例

C:\phpStudy\WWW目录下新建cookie.php文件,输入以下代码,保存

C:\phpStudy\WWW目录下新建welcome.php文件,输入以下代码,保存

浏览器打开
http://192.168.31.100/cookie.php,输入账号,密码,登录

浏览器再次打开
http://192.168.31.100/cookie.php,发现不再需要输入账号密码

PHP会话控制之PHP中的session

1.开启session

session_start(); 没有参数,在php文件的开始使用

2.添加session数据

$_SESSION['userName'] = 'jintian'; 把信息存入session

3.读取session数据

$userName = $_SESSION['userName']; 或 $_SESSION['userName']

4.销毁session数据

①unset函数:unset($_SESSION['XXX']); 注:XXX是变量,不要unset($_SESSION)

②空数组赋值:$_SESSION = array();

③session_destory() 函数:销毁当前会话中的全部数据,并结束当前会话

5.session的扩展

php.ini配置文件中,session.save_handler = files,文件读写的方式保存session

php.ini配置文件中,session.save_path = "/tmp",被注释了,默认保存在/tmp目录

6.session登录实例

C:\phpStudy\WWW目录下新建session.php文件,输入以下代码,保存

C:\phpStudy\WWW目录下新建welcome2.php文件,输入以下代码,保存

浏览器打开
http://192.168.31.100/session.php,输入账号,密码,登录

浏览器重新打开打开
http://192.168.31.100/session.php,发现需要再次输入账号密码


总结:

1、学习PHP操作MySQL数据库,PHP会话管理和控制

2、学习PHP会话管理和控制之cookie,session

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/2429.html

分享给朋友:

“PHP操作MySQL数据库,PHP会话管理之cookie,session(笔记24)” 的相关文章

Gitlab概览

Gitlab是开源的基于Git的仓库管理系统,也可以管理软件开发的整个生命周期,是项目管理和代码托管平台,支撑着整个DevOps的生命周期。Gitlab很容易选为GitHub,作为公司私有库管理的工具。我们可以用Gitlab Workflow来协同整个团队的软件开发管理过程。软件开发阶段Gitlab...

再来一波黑科技工具,低调使用

静读天下静读天下是一个特别优秀的电子书阅读器。它上面有多个在线书库,像古登堡计划,很多种优秀的书杂志,都可以下载来阅读。它还能智能识别章节功能,还支持外置的语音阅读功能。它支持多种文本格式,比如说txt,pdf,epub,mobi等等。为了便于阅读它还有10 种配色方式,还有夜间模式。不过免费版有广...

你感动了吗?佳能超规格镜头 RF 24-105mm F2.8深度测评

如果要你选一支用作多题材创作的挂机镜头,那我相信很多人会选择24-105mm这个焦段的镜头。作为一支可以实现从广角到长焦的变焦镜头,24-105mm有着丰富的焦段选择。只是基于镜头体积以及光学结构上的限制,此前的24-105mm镜头只能恒定在F4的光圈。而佳能打破了这一限制,将实用焦段和恒定光圈完美...

Vue从入门到实践 丨Vue-router基本使用

1. 什么是 vue-routervue-router 是 vue.js 官方给出的路由解决方案。它只能结合 vue 项目进行使用,能够轻松的管理 SPA 项目中组件的切换。vue-router 的官方文档地址:https://router.vuejs.org/zh/2. vue-router 安装...

从 Vue2.0 到 React17——React 开发入门

作者:佚名来源:前端大全前言找工作时发现有一些公司是以React作为技术栈的,而且薪资待遇都不错,为了增加生存的筹码,所以还是得去学一下React,增加一项求生技能。因为我用Vue2.0开发项目已经四年了,故用Vue2.0开发项目的思路来学习React。前端项目是由一个个页面组成的,对于Vue来说,...

「干货」Vue+Element前端导入导出Excel

作者:xrkffgg转发链接:https://segmentfault.com/a/11900000189936191 前言1.1 业务场景由前台导入Excel表格,获取批量数据。根据一个数组导出Excel表格。2 实现原理2.1 引入工具库file-saver、xlsx、script-loader...