php使用cookie保存用户登录的用户名实例

这篇文章主要介绍了php使用cookie保存用户登录的用户名实现方法,实例形式完整分析了cookie保存用户登录名的技巧,需要的朋友可以参考下

本文实例讲述了php使用cookie保存用户登录的用户名的方法。分享给大家供大家参考。具体实现方法如下:

用户登录文件:login.php 代码如下:

  1. <html>
  2. <head>
  3. <title>用户登录</title>
  4. </head>
  5. <body>
  6. <?php
  7. function getCookieUsername(){
  8. if(emptyempty($_COOKIE['username'])){
  9. return "";
  10. }else{
  11. return $_COOKIE['username'];
  12. }
  13. }
  14. ?>
  15. <form action="admin.php" method="post">
  16. 用户名:<input type="text" name="username" value="<?php echo getCookieUsername(); ?>"><br />
  17. 密码:<input type="password" name="pwd"><br />
  18. 是否保存用户名:<input type="checkbox" name="yes"><br />
  19. <input type="submit" name="sub" value="登录">
  20. </form>
  21. </body>
  22. </html>

后台文件:admin.php 代码如下:

  1. <?php
  2. if(!emptyempty($_POST['sub']) && $_POST['username']=="admin"){
  3. echo "欢迎".$_POST['username']." 登录成功";
  4. if(!emptyempty($_POST['yes'])){
  5. setCookie("username",$_POST['username'],time()+3600*24*30);
  6. }else{
  7. setCookie("username","",time()-10);
  8. }
  9. }else{
  10. echo "你的账号错误,请重新输入<br />";
  11. }
  12. echo "<a href='login.php'>返回登录页面</a>";
  13. ?>