在welcome.php成功登录页面中,先要用isset来判断是否有login.php传递过来的code,这里的isset与上面is_null的区别,isset是判断有没有这个变量,is_null是在有这个变量的前提下,判断这个变量是否为null,如果没有code这个session则说明用户非正常途径登录的,马上扔到exit.php再见走人
如果是正常登录,则通过server对象里面的各个小对象输出用户信息。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>欢迎登录</title> </head> <body> <?php session_start(); if(isset($_SESSION["code"])){ ?> 欢迎登录!<?php echo "${_SESSION["username"]}"; ?><br /> 你的IP:<?php echo "${_SERVER['REMOTE_ADDR']}"; ?> <br /> 你的系统语言:<?php echo "${_SERVER['HTTP_ACCEPT_LANGUAGE']}"; ?> <br /> 你的浏览器为:<?php echo "${_SERVER['HTTP_USER_AGENT']}"; ?> <br /> <a href="https://www.jb51.net/exit.php">退出登录</a> <?php } else{ ?> <script> alert("请正常登录!"); window.location.href="https://www.jb51.net/exit.php"; </script> <?php } ?> </body> </html>
至此,整个登录系统开发完成。