微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

本篇文章主要给大家介绍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 session (包含图文、视频、案例)

原文地址:https://www.jb51.cc/php/1211261.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐