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 相关文章推荐
PHP入门
Oct 09 PHP
PHP 图片文件上传实现代码
Dec 29 PHP
php笔记之:有规律大文件的读取与写入的分析
Apr 26 PHP
php实现建立多层级目录的方法
Jul 19 PHP
PHP跨平台获取服务器IP地址自定义函数分享
Dec 29 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
Dec 07 PHP
php注册登录系统简化版
Dec 28 PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 PHP
浅谈PHP正则中的捕获组与非捕获组
Jul 18 PHP
浅谈Laravel中的一个后期静态绑定
Aug 11 PHP
微信JSSDK分享功能图文实例详解
Apr 08 PHP
php 实现银联商务H5支付的示例代码
Oct 12 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功能函数
2015/04/15 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
php微信公众号开发之图片回复
2018/10/20 PHP
HTML 自动伸缩的表格Table js实现
2009/04/01 Javascript
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
js+css实现回到顶部按钮(back to top)
2016/03/02 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
浅谈js键盘事件全面控制
2016/12/01 Javascript
Bootstrap模态窗口源码解析
2017/02/08 Javascript
JS解决移动web开发手机输入框弹出的问题
2017/03/31 Javascript
基于jQuery Easyui实现登陆框界面
2017/07/10 jQuery
浅谈angular2路由预加载策略
2017/10/04 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
继承行为在 ES5 与 ES6 中的区别详解
2019/12/24 Javascript
JavaScript canvas实现雪花随机动态飘落
2020/02/08 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
Python操作csv文件实例详解
2017/07/31 Python
python线程信号量semaphore使用解析
2019/11/30 Python
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
美国专业级皮肤病和spa品质护肤品的高级零售网站:SkinCareRx
2017/02/06 全球购物
Skyscanner波兰:廉价航班
2017/11/07 全球购物
英国水族馆和池塘用品购物网站:Warehouse Aquatics
2019/08/29 全球购物
Feelunique澳大利亚:欧洲的化妆品零售电商
2019/12/18 全球购物
土木建筑学生自我评价
2014/01/14 职场文书
年会搞笑主持词
2014/03/27 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
高中数学课堂教学反思
2016/02/18 职场文书
工作一年自我鉴定
2019/06/20 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js
MySQL多表查询机制
2022/03/17 MySQL