From c41d6fc59b031ba56aff79f9a183ef9d8cfdded2 Mon Sep 17 00:00:00 2001 From: unknown <3113368166@qq.com> Date: Sun, 29 May 2022 22:19:53 +0800 Subject: [PATCH 1/2] text --- "\350\260\242\345\250\237/20220529.md" | 409 +++++++++++++++++++++++++ 1 file changed, 409 insertions(+) create mode 100644 "\350\260\242\345\250\237/20220529.md" diff --git "a/\350\260\242\345\250\237/20220529.md" "b/\350\260\242\345\250\237/20220529.md" new file mode 100644 index 0000000..86a1121 --- /dev/null +++ "b/\350\260\242\345\250\237/20220529.md" @@ -0,0 +1,409 @@ +```php +跳转"; + echo "
注销"; +}else{ + echo "系统监测您还没有登陆"; + echo "去登陆"; +} +``` + +去登录: + +```php + + + + + 管理员登陆界面 + + + +

管理员登陆界面

+
+ + + + + + + + + + + + + + +
账号:
密码:
1小时内自动登陆
+ +
+返回主页 + + + +跳转"; + header('location:login.php'); // 登录成功直接跳转 +}else{ + echo "登录失败"."返回登陆界面"; + +// header('location:login.html'); +} +?> +回首页"; +}else{ + echo "注销失败"."返回"; +} +``` + +数据方面: + +连接数据库: + +```php +//conn.php 连接数据库的php文件 + + + + + + 数据库-首页 + + + +

学生成绩首页

+ +注销登陆 + + + + + + + + + + + "; + } else { + while ($re = mysqli_fetch_assoc($fanhui)) { + ?> + + + + + + + + +
学号姓名成绩操作
没有数据
+ 修改| + 删除 +
+添加数据 + + +``` + +学生数据添加html页面: + +```php + + + + + + 学生添加后台 + + +

添加页面

+
+ + + + + + + + +
姓名 +
成绩 + +
+     + +
+
+ + + +``` + +添加数据库执行: + +```php +添加成功"."回到首页"; +}else{ + echo "

添加失败

"."回到首页"; +} +``` + +修改数据HTML页面: + +```php + + + + + + + 学生修改后台 + + +

修改页面

+
+ + + + + + + + + + + + + + +
姓名 + +
成绩 + +
+     + +
+
+ + +``` + +修改数据库执行: + +```php +回到首页"; +} else { + echo "修改失败" . "回到首页"; +} +``` + +删除学生数据: + +```php +删除成功" . "回到首页"; +} else { + echo "

删除失败

" . "回到首页"; +} +``` + +# **会话技术** + +**1、cookie技术** + +Cookie 是在 HTTP 协议下,服务器或脚本可以维护客户工作站上信息的一种方式。 + +Cookie 是由 Web 服务器保存在用户浏览器(客户端)上的小文本文件(HTTP协议响应头),它可以包含有关用户的信息。无论何时用户链接到服务器(HTTP请求携带数据),Web 站点都可以访问 Cookie 信息 + +**2、 session技术** + +Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。以及如果需要的话,可能还有一定的操作空间。Session技术是将数据保存到服务器端,无论何时用户链接到服务器,Web站点都可以访问Session信息:SESSION技术的实现是依赖COOKIE技术的。 + +## 设置COOKIE信息 + +Setcookie函数用来设定COOKIE信息 + +Setcookie(名字,值); + +1)cookie名的设置:字符串,第一个参数 + +2)cookie值的设置:第二个参数 + +3)cookie值的类型要求:必须是简单类型中的整数或者字符串 + +### COOKIE生命周期 + +COOKIE生命周期:COOKIE在浏览器生存时间(浏览器在下次访问服务器的时候是否携带对应的COOKIE) + +1)默认(不设定)时的生命周期:不设定周期默认是关闭浏览器(会话结束) + +2)设定为一个常规日期戳的周期:通过setcookie第三个参数可以限定生命周期,是用时间戳来管理,从格林威治时间开始 + +3)设定为“0”的周期:在第三个参数设定生命周期的时候,用0代替时间戳:表示就是普通设置,会话结束过期 + +4)删除一个cookie的做法:服务器没有权限去操作浏览器上的内容(不可能删除)。可以通过设定生命周期来让浏览器自动判定COOKIE是否有效:无效就清除 + +## SESSION: + +启用session,任何时候都需要开启session(脚本使用到$_SESSION就开启一次) + +$_SESSION是通过session_start()函数的调用才会定义的,没有直接定义 + +Session使用需要开启session_start + +### 删除一个SESSION信息 + +Unset($_SESSION[元素下标])删除指定session数据 + +### 删除所有: + +**$_SESSION = array();** + +### **结束当前会话** + +**bool** **session_destroy();** \ No newline at end of file -- Gitee From cd1e146a32cfbbe67f26c2e23e050d6fb60d2587 Mon Sep 17 00:00:00 2001 From: unknown <3113368166@qq.com> Date: Sun, 29 May 2022 22:21:05 +0800 Subject: [PATCH 2/2] text --- .../20220529\344\275\234\344\270\232.md" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "\350\260\242\345\250\237/20220529.md" => "\350\260\242\345\250\237/20220529\344\275\234\344\270\232.md" (100%) diff --git "a/\350\260\242\345\250\237/20220529.md" "b/\350\260\242\345\250\237/20220529\344\275\234\344\270\232.md" similarity index 100% rename from "\350\260\242\345\250\237/20220529.md" rename to "\350\260\242\345\250\237/20220529\344\275\234\344\270\232.md" -- Gitee