• 技术文章 >每日编程 >PHP知识

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

    藏色散人藏色散人2020-07-30 09:15:46原创13877
    本篇文章主要给大家介绍PHP使用session判断用户是否登录的具体实现方法。

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

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

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

    index.php

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

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

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

    输入用户名密码

    06f7146a85f408511568f14c72c5893.png

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

    bdadb7d01537bdfe5df4eef9f7b75d2.png

    45022a82fd50af99fd92ff9711f6344.png

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

    ce94e0f1533541a7b0562d33d6e983f.png

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

    b4c81377532f5b1202156c04639072c.png

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

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

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

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

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

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:PHP,session
    上一篇:PHP如何用session来记录用户登陆信息?(图文+视频) 下一篇:PHP如何统计字符重复出现的次数?(图文+视频)
    大前端线上培训班

    相关文章推荐

    • php session 写入数据库,phpsession• php session实现多级目录存放实现代码,phpsession• php利用session防止页面重复刷新,phpsession防止页面• php中session定期自动清理的方法,phpsession清理

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网