本文实例讲述了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\" name=\"username\" value=\"<?php echo getCookieUsername(); ?>\"><br />
密码:<input type=\"password\" name=\"pwd\"><br />
是否保存用户名:<input type=\"checkbox\" name=\"yes\"><br />
<input type=\"submit\" name=\"sub\" 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程序设计有所帮助。
本文地址:https://www.stayed.cn/item/22396
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我