解决思路:

首先在做登录是,必须要了解的是客户端的cookie和服务端的session,登录后,不仅要保存服务端的session,还要保存浏览器即客户端的cookie,检测登录时,必须session和cookie的相同key的value值相同,才可验证是否登录。

通过刚才的思路,我们有如下操作:

1、登录界面代码编写;(自己写吧,这里不麻烦写了)

2、点击登录之后的PHP代码逻辑编写

特别注意的是,当登录用户名和密码以及验证码验证通过后,需要些如服务端session:例如$se = md5($admin_info['id'].$admin_info['user_name'].time());

Session::set('yebao_admin', [

'admin' => [

'admin_id' => $admin_info['id'],

'user_name' => $admin_info['user_name'],

],

'is_login' => true,

'auth' => $se,

]);

$se :用户ID 用户名 时间的MD5加密字符串,编写浏览器cookie是也要用到这个字符串

$admin_info:用户信息

然后编写浏览器cookiesetcookie("auth", $se,time() 3600,"/");

记住,setcookie时,一定要注意加上第三个参数值 “ "/" ”,做到全局更换,不然浏览器认为只在当前页面设置了cookie,而不是全部页面。

有关注意事项,下图中已用红框标记:

推荐教程:PHP视频教程

安全登录代码 php,PHP登录怎么写安全相关推荐

  1. python123用户登录c_写代码: 实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登录失败。...

    原博文 2018-11-17 21:27 − # 写代码# 实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登录失败.username = input("P ...

  2. 用python写一个抖音登录代码

    好的,以下是一个用Python写的抖音登录代码示例: import requestsurl ="https://aweme.snssdk.com/passport/user/login/&q ...

  3. javascript页面登录代码_自己动手做一个很酷的登录页面

    登录页面静态效果 登录页面动态效果 登录页面是项目开发中最常用的.今天教大家手写一个登录页面,最终效果见上图.本页面的的开发运用了HTML,CSS和JavaScript的知识. 首先创建一个空的CSS ...

  4. PHP密码问题陈婷代码_PHP实现登录注册

    一.首先实现一个PHP的简单登录注册的话 我们要简单的与后端定义一下接口和传输数据的方式 并且我们要有一个phpStudy服务器. 第一步:当我们点击注册按钮的时候数据库要接收到客户端请求的数据 第二 ...

  5. 挑战用五行代码轻松集成登录系统,实现单点登录

    随着企业业务的发展,OA 系统.财税系统.CRM 系统等各类系统只增不减,权限管理也日渐力不从心.很多企业都在寻找这样一种服务--员工只需登录个人 OA 系统的账号密码,就可以访问飞书.销售易.客户系 ...

  6. java安卓登入界面代码_android项目——登录界面

    这周没啥新的学习感受,因为一直是在用学到的内容做案例. 上周敲出了一个登录界面的程序,登录之前必须要进行注册,进入注册界面后可以进行注册,将第一次注册时的用户名和密码写到两个文档中,然后注册完成后会跳 ...

  7. JavaWeb实现注册登录功能并将用户数据写进数据库(商城系统第一部分)

    JavaWeb实现注册登录功能并将用户数据写进数据库(商城系统第一部分) 声明:本人并非项目原创,该商城系统原创来自撩课高新强老师:https://study.163.com/course/intro ...

  8. java加按钮_Java实战:50行代码实现QQ登录和微博登录

    作者丨我是小茗同学 整理丨Java团长 https://www.cnblogs.com/liuxianan 1. 前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了 QQ 和微博 ...

  9. python实现远程登录_python远程登录代码

    在 python 中有一个 telnetlib,它的作用就是建立一个通到主机的 telnet连线实体, 然后向主机传送命令 (就像用键盘输入一样 )并从该连线接收数据.利用它, 我们可以把示范 1的所 ...

最新文章

  1. shell之“/dev/null 21”
  2. Windows10下安装Anaconda3(附带python3.7.9)+Tensorflow2.0.0+Pycharm
  3. 读完这本书,我做了一个APP
  4. zabbix 自动发现和注册
  5. 【PC工具】虚拟串口工具Configure Virtual Serial Port Driver6.9汉化版
  6. 【移动通信】天线原理
  7. 学习笔记Hive(五) —— Hive应用(3)—— Hive查询
  8. python 显示html_如何使用python在本地显示带有html表单的网...
  9. 从入门到放弃,.net构建博客系统(二):依赖注入
  10. 斐波那契数列快速算法详解
  11. rhel7 mysql无法运行_redhat7下mysql5.7.12重启电脑后起不来问题
  12. java学习笔记14-多态
  13. kepware omronFINS
  14. 软件质量保证SQA、软件测试ST
  15. css让div背景变成半透明
  16. #二、股价和时间转换(江恩箱)
  17. 程序员的爱情最纯洁?
  18. 编程序将“china”译成密码
  19. 在太空飞船里玩狼人杀是什么体验?
  20. 利弗莫尔的操作系统到底是怎样的?

热门文章

  1. pycharm中文包:环境配置与编辑器使用(内附中文包地址)
  2. HAO3GP整站源码学生当时就蒙了
  3. 我们在面临种种不良的飞鸽传书2012
  4. 并且确定已经识别出了主要的HTML5技术风险
  5. 进程通信之飞鸽传书2007绿色版
  6. Windows 2000缓冲区溢出技术原理
  7. 怎样成为一名更优秀的程序员?我总结出 7 条建议,希望对你们有帮助!
  8. 双目估计方法_教你提高双目立体视觉系统的精度!
  9. 明天 | 2021单细胞组学国际研讨会(线上)【附直播链接】
  10. 无代码绘制基因表达箱线图