⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.php

📁 获取 COOKIE的值 希望对你们又帮助 Vs005
💻 PHP
字号:
<!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=gb2312" /><title>Cookie验证用户登录实例</title><style type="text/css">body{ font-size:12px;}</style></head><body><?php/***本例子数据库名称为alex,要操作的表为user,有3个字段分别为:    userID,userName和password。***********************/?><?php/***** 基本配置 ******///数据库查询函数,根据自己的实际情况修改function dbOperate($sql){    $server = "localhost";    $dbUsername = "root";    $dbPSW = "ak47sky";    //建立数据库连接    $link = mysql_connect($server, $dbUsername, $dbPSW);    if (!$link)    {        die('Could not connect: ' . mysql_error());    }    else    {//选择数据库        mysql_select_db('alex',$link);        $result = mysql_query($sql);        mysql_close($link);        return $result;    }}//站点域名设置,可以是IP或是域名;//如果你的域名是 www.abc.com;//那么就修改为 $domain="www.abc.com";$domain="10.200.38.43";//Cookie的作用范围;//如果验证页面是在站点的跟目录下,则 $path="/";//若在其他目录,则 $path="/other/";//一般情况下,验证登录页面 login.php都放在根目录下;$path="/cookie/";//登录验证if($_POST['Submit'] == '登录'){    //登录,并且设置COOKIE    $username = $_POST['username'];    $password = $_POST['password'];    $cookietime=$_POST['settime'];    $sql = "SELECT password FROM user WHERE userName = '$username'";    $result = dbOperate($sql);    $check_password = mysql_fetch_array($result);    if($check_password['password'] == null)    {        echo "没有该用户!";    }    else{        if($password == $check_password['password'])        {            switch($cookietime)            {                case 0://保存Cookie为浏览器进程                setcookie("username",$username);                setcookie("logined",true);                break;                case 1://保存Cookie的时间为一个星期                setcookie("username",$username,time()+7*24*60*60,"$path",$domain);                setcookie("logined",true,time()+7*24*60*60,"$path",$domain);                break;                case 2://保存Cookie的时间为一个月                setcookie("username",$username,time()+30*24*60*60,$path,$domain);                setcookie("logined",true,time()+30*24*60*60,$path,$domain);                break;                case 3://保存Cookie的时间为半年                setcookie("username",$username,time()+180*24*60*60,$path,$domain);                setcookie("logined",true,time()+180*24*60*60,$path,$domain);                break;            }            header("location:index.php");        }        else        {            echo "密码错误,请重新输入!<br>";            echo "<a href ='index.php'>返回</a>";        }    }}elseif ($_GET['action'] == "logout"){    //退出    setcookie("username",$username,time(),$path,$domain);    setcookie("logined",true,time(),$path,$domain);    header("location:index.php");    exit;    }else{    //是否已经登录    if($_COOKIE['logined'] == true)    {        echo "你已经登录,欢迎您," . $_COOKIE['username'] . "<a href='index.php?action=logout'>退出</a> ";        /********        * 调用其他页面,即页面主要内容        * include_once ($_SERVER['DOCUMENT_ROOT'].'/yourpages.php');         ********/        include_once ($_SERVER['DOCUMENT_ROOT'].'/cookie/pages/yourpages.php');    }    else    {        echo "<form id='form1' name='form1' method='post' action=''>             用户名:             <label>                <input name='username' type='text' id='username' />             </label>             <p>密 码:                <label>                <input name='password' type='password' id='password' />                </label>             </p>";        echo "Cookie保存时间:              <label>              <input type='radio' name='settime' value='0' checked>浏览器进程               <input type='radio' name='settime' value='1'>一周               <input type='radio' name='settime' value='2'>一个月               <input type='radio' name='settime' value='3'>半年               <label>";        echo "<p>                 <label>                 <input type='submit' name='Submit' value='登录' />                 </label>              </p>              </form>";        /********        * 调用其他页面,即页面主要内容        * include_once ($_SERVER['DOCUMENT_ROOT'].'/yourpages.php');         ********/        include_once ($_SERVER['DOCUMENT_ROOT'].'/cookie/pages/yourpages.php');    }}?></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -