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

2015 年 2 月 24 日3850

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

用户登录文件:login.php

代码如下:

<html>

<head>

<title>用户登录</title>

</head>

<body>

<?php

function getCookieUsername(){

if(empty($_COOKIE['username'])){

return "";

}else{

return $_COOKIE['username'];

}

}

?>

<form action="admin.php" method="post">

用户名:<input type="text" value="<?php echo getCookieUsername(); ?>"><br />

密码:<input type="password"><br />

是否保存用户名:<input type="checkbox"><br />

<input type="submit" value="登录">

</form>

</body>

</html>

后台文件:admin.php

代码如下:

<?php

if(!empty($_POST['sub']) && $_POST['username']=="admin"){

echo "欢迎".$_POST['username']." 登录成功";

if(!empty($_POST['yes'])){

setCookie("username",$_POST['username'],time()+3600*24*30);

}else{

setCookie("username","",time()-10);

}

}else{

echo "你的账号错误,请重新输入<br />";

}

echo "<a href='login.php'>返回登录页面</a>";

?>

希望本文所述对大家的php程序设计有所帮助。

0 0