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

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

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

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

「图解」父子组件通过 props 进行数据交互的方法

1.组件化开发,经常有这样的一个场景,就是父组件通过 Ajax 获取数据,传递给子组件,如何通过 props 进行数据交互来实现,便是本图解的重点。2.代码的结构3.具体代码 ①在父组件 data 中存放数据 ms。 ②将父组件 data 中的数据 ms 绑定到子组件中的属性 ms。 ③子组件在 p...

Vue3 中有哪些值得深究的知识点?

众所周知,前端技术一直更新很快,这不 vue3 也问世这么久了,今天就来给大家分享下vue3中值得注意的知识点。喜欢的话建议收藏,点个关注!1、createAppvue2 和 vue3 在创建实例时,有很大的区别,具体对比如下://Vue 2 Vue.use({ router, store,...

继Yuzu后,任天堂要求移除多个Switch模拟器项目

IT之家 7 月 11 日消息,任天堂美国分公司 (Nintendo of America) 已要求移除多个用于模拟 Nintendo Switch 游戏的开源模拟器项目,其中包括 Suyu、Nzu、Uzuy、Torzu、Sudachi 和 Yuzu-vanced 等。这些模拟器均被指控包含绕过任天...

vue开发微信小程序 - 登录组件

移动端登录功能抽象为通用组件,满足:不同移动端应用中一键登录功能复用支持多种登录:微信登录、H5、QQ登录登录组件使用//引用登录组件 import login from "../components/user/login.vue" export default { compone...

精品微信小程序在线考试系统+后台管理系统|前后...

《微信小程序在线考试系统+后台管理系统|前后分离VUE》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等本系统包含微信小程序前台和Java做的后台管理系统,该后台采用前后台前后分离的形式使用Java+VUE微信小程序——前台涉及技术:WXML 和 WXSS、JavaScript...

在vue项目中封装WebSockets请求

在Vue项目中封装WebSocket请求包括以下步骤:1. 安装WebSocket库:首先,导入WebSocket库,例如`vue-native-websocket`或`socket.io-client`。根据项目需求选择适当的库,并根据官方文档进行安装和配置。2. 创建WebSocket服务:在V...