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 相关文章推荐
攻克CakePHP系列三 表单数据增删改
Oct 22 PHP
php利用cookie实现访问次数统计代码
May 19 PHP
PHP的autoload机制的实现解析
Sep 15 PHP
php daddslashes()和 saddslashes()有哪些区别分析
Oct 26 PHP
360通用php防护代码(使用操作详解)
Jun 18 PHP
php使用websocket示例详解
Mar 12 PHP
php实现保存submit内容之后禁止刷新
Mar 19 PHP
实例讲解PHP面向对象之多态
Aug 20 PHP
php数组函数array_key_exists()小结
Dec 10 PHP
分享50个提高PHP执行效率的技巧
Dec 26 PHP
php事件驱动化设计详解
Nov 10 PHP
Linux下 php7安装redis的方法
Nov 01 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
桌面中心(四)数据显示
2006/10/09 PHP
PHP 动态随机生成验证码类代码
2010/04/09 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
表格展示无限级分类(PHP版)
2012/08/21 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
Javascript 垃圾收集机制介绍理解
2013/05/14 Javascript
js读取被点击次数的简单实例(从数据库中读取)
2014/03/07 Javascript
js获取视频时长代码
2014/04/10 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
vue.js 微信支付前端代码分享
2018/02/10 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
使用vuex解决刷新页面state数据消失的问题记录
2019/05/08 Javascript
使用p5.js临摹动态图片
2019/11/04 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
2020/11/20 Javascript
[36:54]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
python是否适合网页编程详解
2019/10/04 Python
python 中值滤波,椒盐去噪,图片增强实例
2019/12/18 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
学习Python需要哪些工具
2020/09/04 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
一站式跨境收款解决方案:Payoneer(派安盈)
2018/09/06 全球购物
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
办理退休介绍信
2014/01/09 职场文书
歌咏比赛主持词
2015/06/29 职场文书
退伍军人感言
2015/08/01 职场文书
智慧人生:永远不需要向任何人解释你自己
2019/08/20 职场文书
Java基础之线程锁相关知识总结
2021/06/30 Java/Android