宿迁腾云网络网站建设公司

腾云网络 八年经验专注网站建设
  • 首页
  • 服务项目
    • 网站建设
    • 微信小程序
    • APP开发
    • SEO优化
  • 建站费用
  • 成功案例
    • 网站建设案例
    • 小程序案例
    • APP开发案例
    • SEO优化案例
  • 行业动态
    • 网站建设
    • SEO优化
    • 技术日志
  • 联系我们
    • 关于我们
首页 > 行业动态 > 技术日志 > php登陆页面完整代码 世界上最必不可少的一部分PHP实现(一):

php登陆页面完整代码 世界上最必不可少的一部分PHP实现(一):

2021-11-10

内容

前言

登录时每个WEB应用程序中最不可缺少的部分可以用来保护资源。现在我们来使用世界上最好的编程语言 PHP 实现。

原理概述

登录分为以下几个部分:登录验证、登录保留、登录和注销

概念介绍

这是会话英语。指WEB服务发送给用户的唯一标识。

是服务器发送给浏览器的信息,由浏览器存储php登陆页面完整代码,每次访问一个页面时捎带,服务器可以读取和判断。

题外话——为什么我用

因为它以文本文件的形式存储在服务器端,所以你不怕在客户端修改内容。其实在服务器端文件上,PHP会自动修改文件权限,只保留系统读写权限,不能通过ftp修改,安全很多。

比如我们要验证用户是否登录,必须在里面保存用户名和密码(可能是md5加密后的字符串),每次请求页面时都要验证。如果用户名和密码存储在数据库中,每次都必须执行一次数据库查询,给数据库造成不必要的负担。因为我们不能只做一次验证。为什么?因为客户端中的信息可能会被修改。如果存储变量表示用户是否登录,变量表示用户是否登录php登陆页面完整代码,变量表示用户是否登录,如果为真则表示登录,如果为未登录, $ 等于 true 后第一次认证是的,下次就不需要验证了,对吧?错误,如果有人伪造一个值为真的 $ 变量,不是立即取得管理权吗?很不安全。

不同的是它存储在服务器端,远程用户不能修改文件内容,所以我们可以简单地存储一个$变量来判断是否登录,第一次验证通过后将$的值设置为true ,然后判断该值是否为 true ,如果不是就切换到登录界面,这样可以减少很多数据库操作。并且可以减少每次验证都需要通过密码的不安全性(如果你没有使用SSL安全协议,验证只需要通过一次)。即使密码是md5加密的,也很容易被截获。

当然,使用起来也有很多优点,比如容易控制,用户自定义存储(存储在数据库中)。这里我就不多说了。

登录认证

登录认证是指用户向服务器发送登录凭据,服务器验证登录凭据的过程。

这部分涉及到数据库IO。

登录

登录保留是指用户在特定条件下(可以是时间或退出页面的次数)无需重新验证即可保持其登录状态的机制。

登录和注销

登录和注销是指服务器销毁用户,使用户脱离登录状态的过程。

执行

.php


//  表单提交后...
$posts = $_POST;
//  清除一些空白符号
foreach ($posts as $key => $value) {
    $posts[$key] = trim($value);
}
$password = md5($posts["password"]);
$username = $posts["username"];
$query = "SELECT `username` FROM `user` WHERE `password` = '$password' AND `username` = '$username'";
//  取得查询结果
$userInfo = $DB->getRow($query);
if (!empty($userInfo)) {
    //  当验证通过后,启动 Session
    session_start();
    //  注册登陆成功的 admin 变量,并赋值 true
    $_SESSION["admin"] = true;
} else {
    die("用户名密码错误");
}
?>

.php


//  防止全局变量造成安全隐患
$admin = false;
//  启动会话,这步必不可少
session_start();
//  判断是否登陆
if (isset($_SESSION["admin"]) && $_SESSION["admin"] === true) {
    echo "您已经成功登陆";
} else {
    //  验证失败,将 $_SESSION["admin"] 置为 false
    $_SESSION["admin"] = false;
    die("您无权访问");
}
?>

.php


session_start();
//  这种方法是将原来注册的某个变量销毁
unset($_SESSION['admin']);
//  这种方法是销毁整个 Session 文件
session_destroy();
?>

Tag: php加密
网站制作公众号

宿迁腾云网络网站建设公司 | 网站开发 | 网站制作 | 网站优化

咨询电话:13160355545

上一篇

返回栏目

下一篇

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

热推

  • 上图中哪个框架是你的“菜”呢?
  • “编程零基础,可以学习吗”,这是要有一个开始
  • php工程师技术仓石基金(全称为北京新浪仓石)基金招聘人php模板技术smarty第1讲
  • 入门准备1.PHP的编程基础环境搭建能力(组图)
  • 中小型“阳光512电脑灯控台”的功能特点与操作方法
  • 微信公众平台php开发哪里有人哪里就有商业,哪里有盈利空间?(图)微信公众平台开发接口php sdk
  • php高级程序设计 模式 框架与测试低代码是不是软件开发行业的未来,基本上反对和赞同参半 php高级程序设计模式,框架与测试
  • php分页代码简单实现3行代码的算法-一个好的分页分页时,php分页代码简单实现
  • php框架使用轻量级PHP后台接口开发框架(一):基于Yii的协同办公管理系统php框架免费下载
  • php高级程序设计:模式、框架与测试算法与数据结构和B+tree排序算法工作准备的PHP进阶架构资料php测试框架

相关

php代码加密软件一个扩展程序被发现在网页上注入了代码,以从

php代码加密软件一个扩展程序被发现在网页上注入了代码,以从

邮件系统 开源php美国最腾云网络时代华纳约32万用户邮件和

smart模板中写php代码如何在茫茫市场中选到优质的名片源

smart模板中写php代码如何在茫茫市场中选到优质的名片源

php代码混淆器手机多功能管理器修复arsc文件一个解析bu

php代码混淆器手机多功能管理器修复arsc文件一个解析bu

php网站源码加密首发好看的响应式高端网站模板源码(可运营)

php 代码长格式化扩展PHP中用来解析和转换YAML格式的

php 代码长格式化扩展PHP中用来解析和转换YAML格式的


Java凭什么比的OA值钱(图)java开发的软件值钱

Java凭什么比的OA值钱(图)java开发的软件值钱

php 代码混淆 HMSCore3D建模服务,快速构建高质量

php 代码混淆 HMSCore3D建模服务,快速构建高质量

一种源码加密技术:加密软件()下载地址介绍

一种源码加密技术:加密软件()下载地址介绍

如何修复被黑客篡改的网站代码与数据库?入侵迹象与范围评估指南

如何修复被黑客篡改的网站代码与数据库?入侵迹象与范围评估指南

标签

seo(1182) 市场营销(661) 网站制作(573) 网站建设(564) 搜索引擎(553) 网站(482) PHP(361) 编程语言(345) 建站(294) 关键词排名优化(267) 网站建设公司(245) 优化(216) seo排名(207) 域名(190) 软件(171) 网站优化(148) 搜索引擎优化(146) 外链(141) 科技(136) 网站关键词(124) 网站排名优化(123) 域名服务器(120) 网站排名(107) 时政(103) 排名优化(95) 搜索引擎收录(93) 网站设计(92) 电子商务(88) 引擎(86) 移动互联网(85) 开发框架(79) 开发(75) 网站服务器(74) 框架(68) 前端开发(68) 网站分析(66) 网站建设方案(65) 关键(64) 流量(63) 源码(62) 百度优化(62) 网站权重(61) 开放源代码(59) seo培训(53) 网页设计(51) 百度(51) php框架(50) 网站建设知识(50) 大数据(50) 谷歌(49)
宿迁腾云网络网站建设公司
网站建设
  • 私人定制
  • 标准模板建站
  • 经济模板建站
精品模板

宿迁腾云网络网站建设公司

联系电话:13160355545

公司地址:江苏省宿迁市丽景湾华庭北门都市花园公寓9楼907

联系邮箱:admin@tyweb.net

全国分站
  • 北京
  • 广东
  • 东莞 广州 中山 深圳 惠州 江门 珠海 汕头 佛山 湛江 河源 肇庆 潮州 清远 韶关 揭阳 阳江 云浮 茂名 梅州 汕尾
  • 山东
  • 济南 青岛 临沂 济宁 菏泽 烟台 泰安 淄博 潍坊 日照 威海 滨州 东营 聊城 德州 莱芜 枣庄
  • 江苏
  • 苏州 徐州 盐城 无锡 南京 南通 连云港 常州 扬州 镇江 淮安 泰州 宿迁
  • 河南
  • 郑州 南阳 新乡 安阳 洛阳 信阳 平顶山 周口 商丘 开封 焦作 驻马店 濮阳 三门峡 漯河 许昌 鹤壁 济源
  • 上海
  • 河北
  • 石家庄 唐山 保定 邯郸 邢台 沧州 秦皇岛 张家口 衡水 廊坊 承德
  • 浙江
  • 温州 宁波 杭州 台州 嘉兴 金华 湖州 绍兴 舟山 丽水 衢州
  • 陕西
  • 西安 咸阳 宝鸡 汉中 渭南 安康 榆林 商洛 延安 铜川
  • 湖南
  • 长沙 邵阳 常德 衡阳 株洲 湘潭 永州 岳阳 怀化 郴州 娄底 益阳 张家界 湘西
  • 重庆
  • 福建
  • 漳州 泉州 厦门 福州 莆田 宁德 三明 南平 龙岩
  • 天津
  • 云南
  • 昆明 红河 大理 文山 德宏 曲靖 昭通 楚雄 保山 玉溪 丽江 临沧 思茅 西双版纳 怒江 迪庆
  • 四川
  • 成都 绵阳 广元 达州 南充 德阳 广安 阿坝 巴中 遂宁 内江 凉山 攀枝花 乐山 自贡 泸州 雅安 宜宾 资阳 眉山 甘孜
  • 广西
  • 贵港 玉林 北海 南宁 柳州 桂林 梧州 钦州 来宾 河池 百色 贺州 崇左 防城港
  • 安徽
  • 芜湖 合肥 六安 宿州 阜阳 安庆 马鞍山 蚌埠 淮北 淮南 宣城 黄山 铜陵 亳州 池州 巢湖 滁州
  • 海南
  • 三亚 海口 琼海 文昌 东方
  • 江西
  • 南昌 赣州 上饶 吉安 九江 新余 抚州 宜春 景德镇 萍乡 鹰潭
  • 湖北
  • 武汉 宜昌 襄樊 荆州 恩施 孝感 黄冈 十堰 咸宁 黄石 仙桃 随州 天门 荆门 潜江 鄂州 神农架
  • 山西
  • 太原 大同 运城 长治 晋城 忻州 临汾 吕梁 晋中 阳泉 朔州
  • 辽宁
  • 大连 沈阳 丹东 辽阳 葫芦岛 锦州 朝阳 营口 鞍山 抚顺 阜新 本溪 盘锦 铁岭
  • 黑龙江
  • 齐齐哈尔 哈尔滨 大庆 佳木斯 双鸭山 牡丹江 鸡西 黑河 绥化 鹤岗 伊春 大兴安岭 七台河
  • 内蒙古
  • 赤峰 包头 通辽 呼和浩特 乌海 鄂尔多斯 呼伦贝尔
  • 贵州
  • 贵阳 黔东 黔南 遵义 黔西 毕节 铜仁 安顺 六盘水
  • 甘肃
  • 兰州 天水 庆阳 武威 酒泉 张掖 陇南 白银 定西 平凉 嘉峪关 临夏 金昌 甘南
  • 青海
  • 西宁 海西 海东 海北 果洛 玉树 黄南
  • 新疆
  • 乌鲁木齐 伊犁 昌吉 石河子 哈密
  • 西藏
  • 拉萨 山南 林芝 日喀则
  • 吉林
  • 长春 白山 白城 延边 松原 辽源 通化 四平
  • 宁夏
  • 银川 吴忠 中卫 石嘴山 固原
SiteMap
网站地图
TAG标签
Copyright © 2017-2025 TYWEB.NET 宿迁腾云网络科技有限公司 ALL RIGHTS RESERVED.   苏ICP备17033535号-1

热门搜索

百度 下载 2025 2024 2026 货源 货货源 虚拟 禅道 报名 金蝶KIS旗舰版
  • 客服

    在线客服

  • 电话

    13160355545

  • 微信

精品模板
建站费用
成功案例
联系我们