php知识:PHP如何用session来记录用户登陆信息?(图文+视频)

 所属分类:php教程

 浏览:131次-  评论: 0次-  更新时间:2022-10-08
描述:更多教程资料进入php教程获得。 本篇文章主要给大家介绍用PHP中session来实现记录用户登录信息的具体方法。PHP中session实现记录用户登录信...
更多教程资料进入php教程获得。 本篇文章主要给大家介绍用PHP中session来实现记录用户登录信息的具体方法。

PHP中session实现记录用户登录信息的问题,也是PHP面试题中比较常见的考点之一,是PHP学习者必须掌握的一个知识点。

对于初入门的PHP新手来说,或许有一定的难度。那么在之前的文章【PHP中session如何存储及删除变量的】中,也为大家介绍了PHP中session的基础含义,需要的朋友可以选择参考。

下面我们就通过具体的代码示例,为大家详细的介绍PHP中session实现记录用户登录信息的具体方法。

1.简单的登录界面代码示例:

login.html




    
    登录
    



    



登录后复制

2.简单的用于连接数据库的PHP文件代码示例:

db.php

query($sql)->fetch();
    return $data;
}
登录后复制

这里我们定义了一个sql方法用来查询数据库表中字段,并返回数据

那么如果有新手不清楚PHP连接数据库的方法,可以参考学习这篇文章PHP怎么连接Mysql数据库】。

3.检验用户登录信息的代码示例:

check.php


    alert('登录成功!正在跳转...')
";
    echo "如果跳转失败请点击跳转~~";
    header("Refresh:1;url=index.php");
}
登录后复制

这里我们要开启session,并用include引入数据库,然后用if语句判断查询提交过来的数据并将用户名提交给session来记录,即判断用户名密码是否存在及是否相等。

4.登录成功后跳转的页面代码示例:

index.php

这里是主页";
session_start();
$name = $_SESSION['username'];
if ($name) {
    echo "";
}else{
    echo "";
    echo "如果跳转失败请点击跳转~~";
    header("Refresh:1;url=login.html");
}
登录后复制

那么上述代码login.html,db.php,check.php和index.php就是一个简单的用session来实现记录用户登录信息的程序。

我们可以通过浏览器访问进行测试,首先我们可以在login登录界面,输入用户名密码,效果如下图:

b5a7f42c4c954a81e68cdef85f06fb6.png

php入门到就业线上直播课:进入学习
API 文档、设计、调试、自动化测试一体化协作工具:点击使用

点击login登录,跳转到check.php。

c06a1078f63bd433ecc7ff21b39ba7b.png

点击确定

eadf10fbadba88c36f8fa0e1d0710db.png

如果跳转失败就点击上图中链接,如果跳转成功,则直接跳转到index.php主页面,显示如下图:

4aca82f7f977c57f33f8861968b7af8.png

08940cc77470e5d132bc79f8a70265f.png

本篇文章就是关于PHP中session来实现记录用户登录信息的具体方法介绍,具有一定的参考价值,希望对需要的朋友有所帮助!

想要了解更多的PHP知识,可以关注PHP中文网PHP视频教程,欢迎大家参考学习!

以上就是PHP如何用session来记录用户登陆信息?(图文+视频)的详细内容,更多请关注zzsucai.com其它相关文章!

 标签: PHP,session,
积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!