首页 > 每日编程 > PHP知识 > PHP如何用session来判断用户是否登录?(图文 视频)

PHP如何用session来判断用户是否登录?(图文 视频)

藏色散人
发布: 2020-07-30 09:15:46
原创
20411 人浏览过

本篇文章主要给大家介绍PHP使用session判断用户是否登录的具体实现方法。

关于PHP中session的相关知识介绍,在之前的文章【PHP中session如何存储及删除变量的?】【PHP如何用session来记录用户登陆信息?】中,已经为大家介绍了session的相关用法。需要的朋友可以选择先参考学习。

下面我们就结合【PHP如何用session来记录用户登陆信息?】这篇文章中的例子,为大家介绍用session判断用户是否登录的方法。

session判断用户是否登录的代码示例:

index.php

<?php
echo "<h1>这里是主页</h1>";
session_start();
$name = $_SESSION[&#39;username&#39;];
if ($name) {
    echo "<script>
     alert(\"尊敬的$name ,欢迎回来!!\");
</script>";
}else{
    echo "<script>
    alert(&#39;您还尚未登录!请返回登录~~&#39;)
</script>";
    echo "<a href=&#39;login.html&#39;>如果跳转失败请点击跳转~~</a>";
    header("Refresh:1;url=login.html");
}
登录后复制

这里我们首先将session中的username赋值给一个变$name,然后用if语句判断这个$name是否为空,如果已经登录过则提示“尊敬的$name ,欢迎回来!!”这样的内容,如果为空则弹出提示框,提示登录即重新跳转到login.html界面。

那么我们通过浏览器访问,进行测试:

输入用户名密码

PHP如何用session来判断用户是否登录?(图文 视频)

点击登录,登录成功后页面如下:

PHP如何用session来判断用户是否登录?(图文 视频)

PHP如何用session来判断用户是否登录?(图文 视频)

这时我们的session中已经保存了这个用户的登录信息,如果我们关闭窗口,重新打开新窗口则会直接登录。

PHP如何用session来判断用户是否登录?(图文 视频)

如果我们是关闭浏览器,再打开主页面,则会弹出如下提示信息:

PHP如何用session来判断用户是否登录?(图文 视频)

这是因为当我们关闭浏览器,session值会自动删除。

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

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

相关专题推荐php session (包含图文、视频、案例)

以上是PHP如何用session来判断用户是否登录?(图文 视频)的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板