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


Posted in PHP onJanuary 26, 2015

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
Zend Guard一些常见问题解答
Sep 11 PHP
php使用Smarty的相关注意事项及访问变量的几种方式
Dec 08 PHP
PHP仿博客园 个人博客(1) 数据库与界面设计
Jul 05 PHP
php接口与接口引用的深入解析
Aug 09 PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
Aug 31 PHP
Laravel 5框架学习之环境与配置
Apr 08 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
PHP基于反射机制实现插件的可插拔设计详解
Nov 10 PHP
PHP计算近1年的所有月份
Mar 13 PHP
Laravel 实现密码重置功能
Feb 23 PHP
php实现在线考试系统【附源码】
Sep 18 PHP
使用composer 安装 laravel框架的方法图文详解
Aug 02 PHP
PHP简单选择排序算法实例
Jan 26 #PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
Jan 26 #PHP
php使用cookie显示用户上次访问网站日期的方法
Jan 26 #PHP
php批量删除cookie的简单实现方法
Jan 26 #PHP
php创建、获取cookie及基础要点分析
Jan 26 #PHP
php表单提交与$_POST实例分析
Jan 26 #PHP
Symfony数据校验方法实例分析
Jan 26 #PHP
You might like
PHP生成excel时单元格内换行问题的解决方法
2010/08/26 PHP
Zend的MVC机制使用分析(一)
2013/05/02 PHP
解析php取整的几种方式
2013/06/25 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
thinkphp5.1框架模板赋值与变量输出示例
2020/05/25 PHP
CL vs ForZe BO5 第五场 2.13
2021/03/10 DOTA
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
基于jQuery Ajax实现下拉框无刷新联动
2017/12/06 jQuery
微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
2017/12/09 Javascript
利用JS判断客户端类型你应该知道的四种方法
2017/12/22 Javascript
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
vue实现新闻展示页的步骤详解
2019/04/11 Javascript
a标签调用js的方法总结
2019/09/05 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
python3解析库lxml的安装与基本使用
2018/06/27 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
Python类反射机制使用实例解析
2019/12/30 Python
python时间日期操作方法实例小结
2020/02/06 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
Tuckernuck官网:经典的美国品质服装、鞋子和配饰
2021/01/11 全球购物
普通党员个人剖析材料
2014/10/08 职场文书
2016年党课培训学习心得体会
2016/01/07 职场文书
使用numpy nonzero 找出非0元素
2021/05/14 Python
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js