当前位置: 首页 > ds >正文

youyu:91501

通过 post 提交登录信息到isLogin.php,在isLogin.php页面创建cookie

image.png

(1)在isLogin.php页面通过post获取表单提交的数据    

        $userName 获取登录名

        $password 获取密码

(2)创建两个cookie,不设置有效期

                        一个cookie名称是userName,同时设置值为 $userName

                        另一个cookie名称是password ,同时设置值为 $password 

login.php:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"></meta><title>登录_存cookie</title><style type="text/css">*{padding:0;margin:0;}#main{width:400px;background-color:#FFF;border-radius:5px;overflow:hidden;box-shadow: 0px 0px 5px #333333;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding: 20px 20px 20px 20px;height:300px;}.vip{background-color:#E0E2EF;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;background:#0b1546;}.denglu{font-size: 22px;box-sizing: border-box;color: #333333;height:80px;line-height:60px;text-align: center;}.cont{width:250px;height:70px;font-size: 16px;margin:auto;}.title{float:left;height:35px;line-height: 35px;font-size: 14px;}.write{float:right;}.txt{z-index: 2;padding-left: 10px;color: #333333;width: 160px;height: 35px;border: 0;border-bottom: 1px solid #cccccc;border-top: 1px solid #ffffff;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;background: #FFF;border-radius: 5px}.txt:focus{border: 1px solid dodgerblue;}.btn{border:0;cursor: pointer;width: 250px;text-align: center;height: 40px;line-height: 40px;background-color: dodgerblue;border-radius: 5px;margin:auto;color: white;}</style>
</head>
<body>
<div class="vip"><div id="main"><div class="denglu">登录</div><form method="post" action="isLogin.php"><div class="cont"><div class="title">登录名:</div><div class="write"><input type="text" id="userName" name="userName" class="txt" placeholder="请输入用户名" /></div></div><div class="cont"><div class="title">密码:</div><div class="write"><input type="password" id="password" name="password" class="txt" placeholder="请输入密码" /></div></div><div class="cont"><div><input type="submit" value="登录" class="btn"/></div></div></form></div>
</div>
</body>
</html>

islogin.php:

<?php 
header("content-type:text/html;charset=utf-8");// 通过POST获取表单提交的数据
$userName = $_POST['userName'] ?? '';
$password = $_POST['password'] ?? '';// 创建两个cookie,不设置有效期(会话cookie)
setcookie('userName', $userName);
setcookie('password', $password);// 显示接收到的数据(可选)
echo "用户名: " . htmlspecialchars($userName) . "<br>";
echo "密码: " . htmlspecialchars($password) . "<br>";
echo "Cookie已设置";
?>

http://www.xdnf.cn/news/8549.html

相关文章:

  • 互联网大厂Java求职面试:Spring Boot 3.2+自动配置原理、AOT编译及原生镜像
  • 嵌入式系统C语言编程常用设计模式---参数表驱动设计
  • 快排-P1923求第 k 小的数
  • 开发指南117-文字阴影特效
  • 七彩喜康养护理——科技赋能下的全周期健康守护
  • 60道Angular高频题整理(附答案背诵版)
  • 动态防御体系实战:AI如何重构DDoS攻防逻辑
  • 实时操作系统革命:实时Linux驱动的智能时代底层重构
  • 向量数据库该如何选择?Milvus 、ES、OpenSearch 快速对比:向量搜索能力与智能检索引擎的应用前景
  • 小白学习顺序表 之 通讯录实现
  • JAVA查漏补缺(2)
  • 并发容器(Collections)
  • 文章记单词 | 第109篇(六级)
  • 主成分分析基本概念及python代码使用
  • 【软件测试】第三章·软件测试基本方法(逻辑覆盖、路径覆盖)
  • 从数学融智学视域系统地理解《道德经》:38至56,德化社会
  • 【MySQL】实战时遇到的几个 tips
  • AAAI-2016《Approximate K-Means++ in Sublinear Time》
  • python实战:Python脚本后台运行的方法
  • docker部署并测试翻译模型-CSANMT连续语义增强机器翻译
  • 《Android 应用开发基础教程》——第十五章:Android 动画机制详解(属性动画、帧动画、过渡动画)
  • 深入理解SummaryWriter类与TensorBoard的基本使用
  • SurfaceFlinger及Android应用RenderThread角度观察Jank丢帧卡顿
  • 【漫话机器学习系列】274.基尼指数(Gini Index)
  • 在Vue3 + Vite 项目安装使用 Tailwind CSS 4.0报错
  • 小白刷题之链表中的 “龟兔赛跑“:快慢指针算法详解
  • python打卡day34@浙大疏锦行
  • C++线程池的使用
  • 力扣 128.最长连续序列
  • 缓存和数据库一致性问题