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

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

ruisui882个月前 (03-03)技术分析7

网络安全自学笔记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)” 的相关文章

发行版Vanilla OS 2发布稳定版:彻底重写、改变使用Linux的方式

Vanilla OS 是去年崭露头角的 Linux 发行版,最初的 1.0 版本基于 Ubuntu 构建 —— 亮点之一是系统核心“不可变”。后来改用 Debian 测试分支 (Debian Sid),免费且开源,默认桌面环境是 GNOME。什么是不可变 Linux 发行版?不可变发行版确保操作系统...

Git分布式系统---Gitlab多人工作流程

前言在上一次推文中,我们已经很清楚的讲解了如何创建本地仓库、提交(push)项目到远程仓库以及从远程仓库clone(克隆)项目到本地的相关操作。大家可以先去看前面的推文(快速掌握Git分布式系统操作)点击查看目前无论你是否步入社会还是在校学生,都会使用Gitlab来进行团队的代码管理。(可以这样说:...

Windows 下 Git 拉 Gitlab 代码

读者提问:『阿常你好,Windows 下 Git 拉 Gitlab 代码的操作步骤可以分享一下吗?』阿常回答:好的,总共分为五个步骤。一、Windows 下安装 Git官网下载链接:https://git-scm.com/download/winStandalone Installer(安装版)注意...

BuildKit 镜像构建工具

#暑期创作大赛#快速开始 对于 Kubernetes 部署,请参阅examples/kubernetes。BuildKit 由buildkitd守护进程和buildctl客户端组成。虽然buildctl客户端可用于 Linux、macOS 和 Windows,但buildkitd守护程序目前仅适用于...

全新斯柯达柯珞克Karoq深度评测:大众替代品

“斯柯达柯珞克是一款出色的全能家庭 SUV,具有许多有用的功能”价格36,605 英镑- 49,190 英镑优点方便的 VarioFlex 后排座椅非常适合家庭入住驾驶乐趣缺点保修期短保守的内饰性格比Yeti少结论——斯柯达柯珞克是一辆好车吗?斯柯达柯珞克是在辉煌的七座 斯柯达柯迪亚克之后推出的,因...

佳能 EOS R8 深度评测

佳能 EOS R8 的定位是入门级全画幅无反光镜可换镜头相机。尽管在产品阵容中处于这一位置,R8 仍然是一个强大的相机,配备了先进的 R6 II 同款成像传感器、快速处理器和令人难以置信的自动对焦系统,体积小、重量轻、价格低。这款相机是发烧友、旅行者、家庭以及任何想要全画幅传感器相机的人的绝佳选择。...