如何利用cookie来保存用户登录账号
2016-03-17 18:50
661 查看
众所周知,cookie在网页编写中不接或缺,今天就谈谈如何利用cookie技术来保存用户登录账号
1.首先是否保存用户登录账号当然是用户自行决定,所以我们需要在用户登录界面设置一个复选框,以此取得用户意愿信息,以便为下一步操作提供判断依据。
require_once 'common.php';
用户账号:</td><td><input type="text" name="id" value="<?php echo getCookieValue("id") ?>">
是否保存用户账号<input type="checkbox" name="keepId"/> //login.php
2.当用户决定保存账号信息是,我们如何以此为依据来执行setcookie()操作呢。
$id=$_POST['id'];
if(!empty($_POST['keepID'])){
setcookie("id" , $id , time()+7*24*3600);
}else{
if(!empty($_POST['id'])){ //如果之前没有保存过用户账号就不用管;如果之前选择的是保存,那么就需要清除保存过的$_COOKIE['id']
setcookie("id","",time()-100);
}}
3.那么我们如何将保存的账号信息显示在登录页面的账号框呢? 这里就在common.php中编写一个小函数
function getCookieValue($key){
if (!empty($_COOKIE[$key])){
return $_COOKIE[$key];
}else {
return "";
}}
1.首先是否保存用户登录账号当然是用户自行决定,所以我们需要在用户登录界面设置一个复选框,以此取得用户意愿信息,以便为下一步操作提供判断依据。
require_once 'common.php';
用户账号:</td><td><input type="text" name="id" value="<?php echo getCookieValue("id") ?>">
是否保存用户账号<input type="checkbox" name="keepId"/> //login.php
2.当用户决定保存账号信息是,我们如何以此为依据来执行setcookie()操作呢。
$id=$_POST['id'];
if(!empty($_POST['keepID'])){
setcookie("id" , $id , time()+7*24*3600);
}else{
if(!empty($_POST['id'])){ //如果之前没有保存过用户账号就不用管;如果之前选择的是保存,那么就需要清除保存过的$_COOKIE['id']
setcookie("id","",time()-100);
}}
3.那么我们如何将保存的账号信息显示在登录页面的账号框呢? 这里就在common.php中编写一个小函数
function getCookieValue($key){
if (!empty($_COOKIE[$key])){
return $_COOKIE[$key];
}else {
return "";
}}
相关文章推荐
- 03-17 复利实验总结
- Javascript数据类型检测
- PHP冒泡算法
- ArrayList和数组间的相互转换
- RN控件之View Text
- JS Cookie存取值
- Java学习笔记-异常
- CentOS下的Mysql自动备份
- weblogic.application.ModuleException: at weblogic.servlet.internal.WebAppModule.startContexts(WebApp
- 读书笔记-算法
- 无法启动程序 ”*.lib”
- android selinux权限, Permission denied, 访问限制
- Intent用法总结
- 【转】Activity生命周期详解
- 需要整理的博客
- 关于HashTable,HashMap和TreeMap的几点心得
- 1570: [JSOI2008]Blue Mary的旅行 最大流
- Linux 基础命令3
- 基因数据处理16之scala对BWASW运行结果进行时间统计
- 使用genstring和NSLocalizedString实现App文本的本地化