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 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
PHP4实际应用经验篇(8)
Oct 09 PHP
PHP 判断变量类型实现代码
Oct 23 PHP
php读取EXCEL文件 php excelreader读取excel文件
Dec 06 PHP
PHP中如何定义和使用常量
Feb 28 PHP
php生成图形(Libchart)实例
Nov 06 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
Apr 30 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
详解PHP匿名函数与注意事项
Mar 29 PHP
php 生成Tab键或逗号分隔的CSV
Sep 24 PHP
PHP自动生成缩略图函数的源码示例
Mar 18 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
Mar 09 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教程 插件机制在PHP中实现方案
2012/11/02 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
php强制下载文件函数
2016/08/24 PHP
学习js所必须要知道的一些
2007/03/07 Javascript
javascript 页面划词搜索JS
2009/09/28 Javascript
JavaScript 拾漏补遗
2009/12/27 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
jquery实现简单的二级导航下拉菜单效果
2015/09/07 Javascript
jQuery+PHP星级评分实现方法
2015/10/02 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
非常优秀的JS图片轮播插件Swiper的用法
2017/01/03 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
2017/05/30 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
js使用html2canvas实现屏幕截取的示例代码
2017/08/28 Javascript
新手简单了解vue
2019/05/29 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
python字符串替换示例
2014/04/24 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
django请求返回不同的类型图片json,xml,html的实例
2018/05/22 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
Python StringIO如何在内存中读写str
2020/01/07 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
为什么是 Python -m
2020/06/19 Python
python基于exchange函数发送邮件过程详解
2020/11/06 Python
python绘图模块之利用turtle画图
2021/02/12 Python
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
销售会计工作职责
2013/12/02 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
2016猴年开门红标语口号
2015/12/26 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python