千家信息网

PHP Cookie登录验证技巧是什么

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,PHP Cookie登录验证技巧是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一个网站的建设目的就是功能的完整性。其中有一个功
千家信息网最后更新 2026年11月04日PHP Cookie登录验证技巧是什么

PHP Cookie登录验证技巧是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

一个网站的建设目的就是功能的完整性。其中有一个功能就是用户登录验证的实现。下面我们就向大家详细介绍有关PHP Cookie登录验证的相关实现方法。

PHP Cookie登录验证代码示例:

  1. < html>

  2. < head>

  3. < title>Login< /title>

  4. < meta http-equiv="Content-Type"
    content="text/html; charset=gb2312">

  5. < /head>

  6. < body>

  7. < form name="form1" method="post"
    action="login.php">

  8. < table width="300" border="0" align="center"
    cellpadding="2" cellspacing="2">

  9. < tr>

  10. < td width="150">< div align="right">
    用户名:< /div>< /td>

  11. < td width="150">< input type="text"
    name="username">< /td>

  12. < /tr>

  13. < tr>

  14. < td>< div align="right">密码:< /div>< /td>

  15. < td>< input type="password" name="passcode">< /td>

  16. < /tr>

  17. < tr>

  18. < td>< div align="right">Cookie保存时间:< /div>< /td>

  19. < td>< select name="cookie" id="cookie">

  20. < option value="0" selected>浏览器进程< /option>

  21. < option value="1">保存1天< /option>

  22. < option value="2">保存30天< /option>

  23. < option value="3">保存365天< /option>

  24. < /select>< /td>

  25. < /tr>

  26. < /table>

  27. < p align="center">

  28. < input type="submit" name="Submit" value="Submit">

  29. < input type="reset" name="Reset" value="Reset">

  30. < /p>

  31. < /form>

  32. < /body>

  33. < /html>

  1. < ?php

  2. @mysql_connect("localhost", "root","1981427")
    //选择数据库之前需要先连接数据库服务器

  3. or die("数据库服务器连接失败");

  4. @mysql_select_db("test") //选择数据库mydb

  5. or die("数据库不存在或不可用");

  6. //获取用户输入

  7. $username = $_POST['username'];

  8. $passcode = $_POST['passcode'];

  9. $cookie = $_POST['cookie'];

  10. //执行SQL语句

  11. $query = @mysql_query("select username,
    userflag from users "

  12. ."where username = '$username' and
    passcode = '$passcode'")

  13. or die("SQL语句执行失败");

  14. //判断用户是否存在,密码是否正确

  15. if($row = mysql_fetch_array($query))

  16. {

  17. if($row['userflag'] == 1 or $row['userflag'] == 0)
    //判断用户权限信息是否有效

  18. {

  19. switch($cookie) //根据用户的选择设置cookie保存时间

  20. {

  21. case 0: //保存Cookie为浏览器进程

  22. setcookie("username", $row['username']);

  23. break;

  24. case 1: //保存1天

  25. setcookie("username", $row['username'],
    time()+24*60*60);

  26. break;

  27. case 2: //保存30天

  28. setcookie("username", $row['username'],
    time()+30*24*60*60);

  29. break;

  30. case 3: //保存365天

  31. setcookie("username", $row['username'],
    time()+365*24*60*60);

  32. break;

  33. }

  34. header("location: main.php");
    //自动跳转到main.php

  35. }

  36. else

  37. {

  38. echo "用户权限信息不正确";

  39. }

  40. }

  41. else

  42. {

  43. echo "用户名或密码错误";

  44. }

  45. ?>

PHP Cookie登录验证代码实例:

  1. < ?php

  2. session_start();

  3. if(isset($_COOKIE['username']))

  4. {

  5. @mysql_connect("localhost", "root","1981427")

  6. //选择数据库之前需要先连接数据库服务器

  7. or die("数据库服务器连接失败");

  8. @mysql_select_db("test") //选择数据库mydb

  9. or die("数据库不存在或不可用");

  10. //获取Session

  11. $username = $_COOKIE['username'];

  12. //执行SQL语句获得userflag的值

  13. $query = @mysql_query("select
    userflag from users "

  14. ."where username = '$username'")

  15. or die("SQL语句执行失败");

  16. $row = mysql_fetch_array($query);

  17. //获得用户权限信息

  18. $flag = $row['userflag'];

  19. //根据userflag的值输出不同的欢迎信息

  20. if($flag == 1)

  21. echo "欢迎管理员".$_SESSION['username']
    ."登录系统";

  22. if($flag == 0)

  23. echo "欢迎用户".$_SESSION['username']
    ."登录系统";

  24. echo "< a href="logout.php"
    href="logout.php">注销< /a>";

  25. }

  26. else

  27. {

  28. echo "您没有权限访问本页面";

  29. }

  30. ?>

  31. < ?php

  32. setcookie("username");

  33. echo "注销成功";

  34. ?>

关于PHP Cookie登录验证技巧是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

数据 数据库 用户 登录 验证 选择 信息 服务器 权限 语句 服务 密码 问题 技巧 代码 功能 就是 方法 时间 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网企业 互联网科技活动banner 河南真二互联网科技有限公司 关于新基建和互联网科技 金融科技与互联网金融 小马过河互联网科技 苏州互联网科技贷款公司 互联网金融和金融科技 盛创互联网科技有限公司 互联网经济与金融科技 苏州铭阳互联网科技有限公司 未来五年的互联网科技 亳州好赞互联网科技有限公司 世界互联网领先科技成果获奖 南博望互联网科技有限公司 小米互联网科技园入驻 中天科技中国工业互联网 广州三三互联网科技有限公司 盐城市攀科互联网科技有限公司 北京瑞云互联网科技有限公司 云之行互联网科技 互联网科技活动banner 金融科技还是互联网 科技互联网技术 互联网 视角下的科技创新 山东吉时兔互联网科技有限公司 浙江互联网科技研学营 互联网第三次科技革命特征 广州有谷有贝互联网科技有限公司 互联网科技新闻
0