PHP·保存会话数据的两种技术之一·Cookie·实例
来源:互联网 发布:程敏政 知乎 编辑:程序博客网 时间:2024/06/16 01:07
实例一:在登录页面显示上次登录时间
从login.php>登录之后进到管理页面 manage.php,并在管理页面显示登录时间。
- 创建一个getTime()函数,用于设置一个cookie信息;
- 直接在管理页面manage.php 调用getTime()函数,显示上次登录时间;
说明:
getTime()函数
①判断用户是否第一次登录<==>$_COOKIE[‘lastVisit’]是否为空:
if(!empty($_COOKIE['lastVisit']))
如果是->② echo "你上次登录的时间是".$_COOKIE['lastVisit']; setcookie("lastVisit",date("Y-m-d H:i:s"),time()+24*3600*7*2);`
如果不是->③ else 输出 “你是第一次登录”;
实例二:在登录页面保存登录id(保存密码方法同)
1.在表格中新增一个复选框,用于确认是否保存用户名:
<tr><td>是否保存用户名<input type="checkbox" value="yes" name="stay"/></td></tr>
2.判断用户是否选择保存,如果传过来的stay值
if(empty([$_POST['stay'])){
①为空,进一步判断以前有无保存过,有的话删掉保存过的cookie信息;
if(!empty($_COOKIE['id'])){ setcookie("id",$id,time()-100; }
②不为空,创建一个cookie
else{setcookie("id",$id,time()+24*3600*2*7);}
}
3.创建一个函数getCookiemessage($key)给登录页面调用;主要实现功能如下:
判断传过来的参数对应的cookie是否为空,是则返回空,否返回该参数;
function getCookiemessage($key){ if(empty($_COOKIE[$key])){ return ""; }else{ return $_COOKIE[$key]; } }
4.登录页面调用,并输出;
<tr><td align="center">用户id</td><td><input type="text" name="id" value=<?php echo getCookiemessage("id")?>></td></tr>
阅读全文
0 0
- PHP·保存会话数据的两种技术之一·Cookie·实例
- PHP·保存会话数据的两种技术之一·Cookie
- 保存会话数据的两种技术之一Cookie
- 保存会话的两种技术之一Cookie
- 保存会话的两种技术之一Cookie
- 保存会话数据的两种技术:cookie和session
- 保存会话数据的两种技术之一Session
- 保存会话数据的两种技术
- 保存会话的两种技术之一Session
- 保存会话的两种技术之一Session
- 保存会话的两种技术之一Session
- 保存会话的两种技术
- 保存会话数据--Cookie:
- cookie和session两种会话技术
- 保存会话的两个技术:cookie和seesion
- 会话的两大技术Session和Cookie的区别
- *客户端禁用Cookie后的会话数据保存
- 会话、保存会话方法之Cookie、简单的Cookie应用
- HDU 6075 Questionnaire
- wait(1000)与sleep(1000)的区别
- 拦截导弹noip1999
- 树莓派中用python检测连续脉冲
- 设计模式5——建造者模式
- PHP·保存会话数据的两种技术之一·Cookie·实例
- leetcode-634 Find the Derangement of An Array(水水的模拟)
- 对四元数解算姿态的理解
- spring boot的ActiveMQ使用
- FZU
- 关于创建对象数组的引用数据类型空指针异常问题
- 【Java集合】HashMap和Hashtable
- 唯一分解定理+容斥-HDU4497
- HDU6069 Counting Divisors【数学】