PHP 用COOKIE实现记住上一次登陆的数据
来源:互联网 发布:h5 js老虎机抽奖特效 编辑:程序博客网 时间:2024/06/05 07:02
这里以记住登录时的驾校名为例
实现效果如下:
实现过程如下:
单选框: <p align='right'> 记住驾校 <input type="checkbox" name="remember" /></p>
其余对cookie的代码,均在后台方法里:
具体方法如下:
1)其中登陆按键的方法对cookie的部分
//判断cookie是否为空,不为空则将其显示在第一位
$remember = I('remember');//接收checkbox的值
$jxID = $_POST['jxID'];//接收下拉框的值
$schoolname = M('Schoolinfo')->where(array('SchoolID' => $jxID))->getField('Schoolname');
if ($remember) {//判断是否记住驾校
setcookie("sname", $schoolname);//记住则设置cookie值
setcookie("sid", $jxID);
}
else {//未记住则清空cookie值
setcookie("sname", NULL);
setcookie("sid", NULL);
}
2)Index 页面的默认方法,主要用来显示数据库中取出的数据:
//cookie不为空的时候,将页面下拉框第一个值置为保存的cookie值
//并将cookie值原来的位置换为现下拉框第一个值
public function index() {
header('Content-Type:text/html;charset=utf-8');//设置页面编码为UTF-8
$type = M('schoolinfo');//设置数据表
$arr = $type->select();//取出数据表中所有数据
if (!empty($_COOKIE["sname"])) {//判断cookie的值是否为空
$vo1 = array("SchoolID" => $_COOKIE["sid"]);
$id = ($type->where($vo1)->getField("ID")) - 1;
$arr[$id]['Schoolname'] = $arr[0]['Schoolname'];
$arr[$id]['SchoolID'] = $arr[0]['SchoolID'];
$arr[0]['Schoolname'] = $_COOKIE["sname"];
$arr[0]['SchoolID'] = $_COOKIE["sid"];
}
if ($arr) {
$this->assign('type', $arr);//对volist赋值处理
$this->display(index);//显示index.html
} else
echo "error";
}
- PHP 用COOKIE实现记住上一次登陆的数据
- Cookie实现记录上一次的登陆时间以及删除Cookie
- 通过js来设置cookie和读取cookie,实现登陆时记住密码的功能
- 通过js来设置cookie和读取cookie,实现登陆时记住密码的功能
- 通过js来设置cookie和读取cookie,实现登陆时记住密码的功能
- session跟cookie的记住登陆名
- 用Cookie实现显示上一次访问的时间和删除cookie
- PHP用cookie登陆
- PHP 使用cookie实现记住登录状态
- 用cookie实现记住密码
- 记住密码自动登陆的实现和退出时的登陆数据清空
- jsp,action使用cookie实现记住登陆用户名
- ASP.NET使用Cookie简单实现记住登陆状态功能
- java - 利用cookie实现记住用户名方便之后登陆
- 通过js来设置cookie和读取cookie,实现登陆时记住密码的功能 base64加密
- 利用Cookie实现 上一次访问的时间及删除
- Session和Cookie小结以及PHP单点登陆的实现
- Session,Cookie,记住登陆状态
- window.event.returnvalue=false;不起作用
- struts2 Properties
- 关于UITableView的黑线条
- 网页自动刷新标签
- NIT-三师妹之再点菜
- PHP 用COOKIE实现记住上一次登陆的数据
- spring
- 下拉更新demo
- 实习12天
- 易网通物流平台报表功能模块是怎样的?
- SAP的client概念
- rfkill的使用
- pb连接SYBASE、MS SQL SERVER
- Exception 开发遇见异常