判断用户登陆主要分几个过程,第一步是用户登陆成功后把数据保存到session中,然后当用户访问需要登陆过的用户权限时就来判断session是否为空,如果不是就登录成功。下面来看个实例

session_start();

if(getconfig("chatroom_admin")==$_post["username"]&&getconfig("chatroom_adminpassword")==md5($_post["password"]))

{

//登陆成功,注册session

session_register("administrator");

if(isset($_session["hack_num"]))

{

session_unregister("hack_num");

}

$_session["administrator"] = "yes";

header("location:main.php");

exit;

}

else

{

if($_session["hack_num"]=="")

{

session_register("hack_num");

$_session["hack_num"] = 1;

}

else

{

$_session["hack_num"] ++;

}

header("location:../notice.php?id=".admin_login_lost);

exit;

}

?>

看到红色的没,那里就是用户登录成功把数据保存到session['hack_num']面。

hack_num])or(!$user_array[hack_num])){

header("location: login.php3");

}

?>

上面这段代码是用来判断session['hack_num']是否有值了,有就是登录成功了。

本站原创转载注明来源http://www.phprm.com

相关标签:

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php 高效判断是否登录,php 判断用户是否登录相关推荐

  1. 计算机调试致sa登录失败,无法打开登录 'xxxx' 中请求的数据库。登录失败。用户 'sa' 登录失败。解决思路...

    当前位置:我的异常网» Sql Server » 无法打开登录 'xxxx' 中请求的数据库.登录失败.用 无法打开登录 'xxxx' 中请求的数据库.登录失败.用户 'sa' 登录失败.解决思路 w ...

  2. 无法打开登录所请求的数据库 xxx。登录失败。用户 'AAA' 登录失败。

    无法打开登录所请求的数据库 "xxx".登录失败.用户 'AAA' 登录失败. 比如,原来在你本地数据库中有一个用户名是AAA,这个数据库是远程数据库在本地的备份,当然远程数据库中 ...

  3. sql无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法

            sql无法打开用户默认数据库,登录失败,用户'sa'登录失败,错误:4064的解决方法 无法打开用户默认数据库,登录失败,这是因为登录帐户的默认数据库被删除. 解决方案:用window ...

  4. CSA实现单点登录原理详解 ,如何判断访问不同域名时用户是否登录

    原理图 www.cas.client.com为cas客户端,也就是用户要访问的资源所在,www.cas.server.com为cas服务端,是单点登录的认证中心. 图中各步骤拆解说明: ①:首先用户访 ...

  5. java实现自动登录_java实现用户自动登录

    自动登录,是为了帮助用户多次使用这个网页时,不用再次输入用户名和密码就可以登录. 自动登录是指用户将用户的登录信息,人,保存到本地的文件中Cookie中. Name,value -声明时 new Co ...

  6. 在linux设置Mysql允许用户远程登录和限制用户远程登录

    允许用户远程登录: use mysql;update user set host = '%' where user = 'root';select host, user from user;flush ...

  7. 无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法...

    无法打开用户默认数据库,登录失败,这是因为登录帐户的默认数据库被删除. 解决方案:用windows身份模式进入,选择"安全性"---"登录名"------&qu ...

  8. 【转】无法打开登录所请求的数据库 xxxx。登录失败。 用户 'xxxxx' 登录失败。...

    无法打开登录所请求的数据库 "xxxx".登录失败. 用户 'NT AUTHORITY\SYSTEM' 登录失败. 转载于:https://www.cnblogs.com/fran ...

  9. 无法打开登录所请求的数据库 sa。登录失败。 用户 sa 登录失败。

    今天新建个项目,写了个简单的页面,居然出现了这样的错误: 无法打开登录所请求的数据库 "Albums".登录失败.  用户 'NT AUTHORITY\SYSTEM' 登录失败.网 ...

  10. php实现第三方邮箱登录_PHP实现用户异地登录提醒功能的方法

    有时候你的网站账号被盗或你在别处登录操作后台时,右下角会弹出提示信息,提醒你的账号异地登录,或者会被强制下线.对于这种安全性要求比较高的web网站,很多后台管理都会做这种功能提醒. 甄别自己的账号是否 ...

最新文章

  1. Php的if自动转换类型,php之数据类型自动转换,php之数据类型转换_PHP教程
  2. 根号均摊 ---- E. Xenia and Tree(树形dp + 暴力根号均摊)
  3. [原译]理解并实现生成器模式
  4. 这里有一份面筋请查收(八)
  5. SVN 集中式版本管理工具
  6. 第几天? 2005
  7. 6加载光盘 virtualbox vm_6个轻量级Linux发行版(2019年)
  8. (转) 数字加密货币全球资源汇总
  9. Arcview GIS应用与开发技术(12)-3D分析
  10. linux迅雷下载命令,命令行也强大之下载迅雷资源的方法
  11. 已解决SyntaxError: Non-UTF-8 code starting with ‘\xe8‘ in file
  12. AD(活动目录)中组的类型与工作范围
  13. Jacobi迭代与SOR迭代求解希尔伯特矩阵
  14. 音乐网站项目的收尾工作
  15. 如何在万米高空畅享5G?
  16. C语言与算法设计技能培训
  17. java keystore 私钥,从Java Keystore文件中提取私钥、证书
  18. EasyCode(代码生成器)
  19. Linux交叉编译生成驱动模块.ko
  20. 台式计算机华硕电源,智能电源数据无忧 华硕台式电脑M51上市

热门文章

  1. scara机器人dh参数表_两分钟带你了解机器人标定的因素
  2. ubuntu mysql5.6_ubuntu安装mysql5.6
  3. python中__init__文件的运用_python中__init__.py文件的作用
  4. html table样式_CSS表格样式
  5. 计算机科学是对描述和变换,对计算机科学发展的思考
  6. 全网最细之static关键字讲解
  7. python绘制四边螺旋线代_解决python彩色螺旋线绘制引发的问题
  8. java 注解与反射_Java注解与反射直接上手
  9. php数组能不能静态,php 为什么常量可以用数组定义 静态变量却不能
  10. jdk1.8要安装什么mysql_Window下安装JDK1.8+Tomcat9.0.27+Mysql5.7.28的教程图解