php使用cookie保存用户登录的用户名实例
更新时间:2015年01月26日 14:52:27 投稿:shichen2014
这篇文章主要介绍了php使用cookie保存用户登录的用户名实现方法,实例形式完整分析了cookie保存用户登录名的技巧,需要的朋友可以参考下
本文实例讲述了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>
<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>";
?>
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程序设计有所帮助。
相关文章
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
这篇文章主要介绍了php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法,通过一个API接口调用实现针对访客信息的相关查询功能,非常简单实用,需要的朋友可以参考下2015-07-07
PHP识别二维码的方法(php-zbarcode安装与使用)
这篇文章主要介绍了PHP识别二维码的方法,通过安装ImageMagick和php-zbarcode扩展实现针对二维码的识别功能,具有一定参考借鉴价值,需要的朋友可以参考下2016-07-07
字符串长度函数strlen和mb_strlen的区别示例介绍
strlen和mb_strlen的区别,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别,下面与大家分享下两者之间的区别2014-09-09
php自定义函数call_user_func和call_user_func_array详解
看UCenter的时候有一个函数call_user_func,百思不得其解,因为我以为是自己定义的函数,结果到处都找不到,后来百度了一下才知道call_user_func是内置函数2011-07-07
对text数据类型不支持代码页转换 从: 1252 到: 936
错误的提示同样是不能从text的转换问题:这主要是由于数据库在设计的时候的数据类型存在Text——而我们采用的是中文操作系统。检查数据库的脚本,修改Text为ntext。支持unicode。2011-04-04


最新评论