PHP中COOKIES使用示例


Posted in PHP onJuly 26, 2015

主要是在登录和退出的时候,设置cookies。来保存登录和安全退出

1:在登录页面设置

//设置cookies的值
_setcookies($_rows['tg_username'], $_rows['tg_uniqid'],$_clean['time']);
_location(null,'index.php');

第二步:生成cookie,

/**
 * _setcookies
 * @param unknown $_username
 * @param unknown $_uniqid
 */
function _setcookies($_username,$_uniqid,$_time){
  setcookie('username',$_username);
  setcookie('uniqid',$_uniqid);
  switch ($_time) {
    case '0' : // 设置浏览器进程
      setcookie ( 'username', $_username );
      setcookie ( 'uniqid', $_uniqid );
      break;
    case '1' : // 一天的进程
      setcookie ( 'username', $_username, $_time () + 86400 );
      setcookie ( 'uniqid', $_uniqid, $_time () + 86400 );
      break;
    case '2' : // 一周的进程
      setcookie ( 'username', $_username, $_time () + 604800 );
      setcookie ( 'uniqid', $_uniqid, $_time () + 604800 );
      break;
    case '0' : // 一个月的进程
      setcookie ( 'username', $_username, $_time () + 2592000 );
      setcookie ( 'uniqid', $_uniqid, $_time () + 2592000 );
      break;
  }
}

第三步:登录状态中设置

//登录的情况,就是防止登陆后通过在浏览器中直接连接再次登录
function _login_state(){
  if (!isset($_COOKIE['username'])) {
    _alert_back("登录状态无法就行本操作!");
  }
}

//删除cookies
function _unsetcookies(){
  setcookie('username','',time()-1);
  setcookie('uniqid','',time()-1);
  _session_destroy();//删除session
  _location(null,'index.php'); //做跳转
}

第四步在登录页面和退出页面加上

//登录状态
  _login_state();

 显示数据的二个方法:在数据配置文件中配置,我的是mysql.func.php

/**
 * _fetch_array 只能获取一条数据组
 * @param $_sql
 */

function _fetch_array($_sql) {
  return mysql_fetch_array(_query($_sql),MYSQL_ASSOC);
}
/**
 * _fetch_array_list可以返回指定数据集的所有数据
 * @param unknown $_result
 * @return multitype:
 */
function _fetch_array_list($_result){
  return mysql_fetch_array($_result,MYSQL_ASSOC);
}

最后在页面中赋值

//从数据库里提取数据获取结果集
//我们必须每次重新读取结果集,而不是从新去执行SQL语句。
$_result = _query("SELECT tg_username,tg_sex,tg_face FROM tg_user ORDER BY tg_reg_time DESC");

<?php while (!!$_rows = _fetch_array_list($_result)) {?>
  <dl>
    <dd class="user"><?php echo $_rows['tg_username']?><?php echo $_rows['tg_sex']?></dd>
    <dt><img src="<?php echo $_rows['tg_face']?>" alt="" /></dt>

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
剖析 PHP 中的输出缓冲
Dec 21 PHP
php include的妙用,实现路径加密
Jul 29 PHP
php 图片上添加透明度渐变的效果
Jun 29 PHP
php file_exists 检查文件或目录是否存在的函数
May 10 PHP
一篇有意思的技术文章php介绍篇
Oct 26 PHP
PHP实现邮件群发的源码
Jun 18 PHP
浅谈PHP中类和对象的相关函数
Apr 26 PHP
PHP实现的二分查找算法实例分析
Dec 19 PHP
浅析PHP7的多进程及实例源码
Apr 14 PHP
PHP钩子实现方法解析
May 21 PHP
Thinkphp自定义生成缩略图尺寸的方法
Aug 05 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
Apr 23 PHP
PHP实现简单数字分页效果
Jul 26 #PHP
FastCGI 进程意外退出造成500错误
Jul 26 #PHP
php实现QQ空间获取当前用户的用户名并生成图片
Jul 25 #PHP
使用纯php代码实现页面伪静态的方法
Jul 25 #PHP
php正则表达式获取内容所有链接
Jul 24 #PHP
PHP7.0版本备注
Jul 23 #PHP
使用图灵api创建微信聊天机器人
Jul 23 #PHP
You might like
用php+mysql一个名片库程序
2006/10/09 PHP
php实现执行某一操作时弹出确认、取消对话框
2013/12/30 PHP
php实现生成验证码实例分享
2016/04/10 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
JavaScript DOM 添加事件
2009/02/14 Javascript
js倒计时小程序
2013/11/05 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
JavaScript获得url查询参数的方法
2015/07/02 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
vue.js响应式原理解析与实现
2020/06/22 Javascript
JavaScript常见事件对象与操作实例总结
2019/01/05 Javascript
微信小程序控制台提示warning:Now you can provide attr &quot;wx:key&quot; for a &quot;wx:for&quot; to improve performance解决方法
2019/02/21 Javascript
vue-cli3+typescript新建一个项目的思路分析
2019/08/06 Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
2020/05/10 Javascript
python生成随机mac地址的方法
2015/03/16 Python
Python计算一个文件里字数的方法
2015/06/15 Python
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
2018/01/29 Python
Python 求数组局部最大值的实例
2019/11/26 Python
关于Python3 lambda函数的深入浅出
2019/11/27 Python
Debenhams百货英国官方网站:Debenhams UK
2016/07/12 全球购物
会计实习生工作总结的自我评价
2013/10/07 职场文书
七一党建活动方案
2014/01/28 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
煤矿安全生产标语
2014/06/06 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
异地年检委托书范本
2014/09/24 职场文书
领导班子个人对照检查剖析材料
2014/09/29 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript