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 session 预定义数组
Mar 16 PHP
php用数组返回无限分类的列表数据的代码
Aug 08 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
Jun 30 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
Mar 17 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
Aug 21 PHP
CodeIgniter自定义控制器MY_Controller用法分析
Jan 20 PHP
PHP微信分享开发详解
Jan 14 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
May 05 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
Jun 02 PHP
php+ajax实现异步上传文件或图片功能
Jul 18 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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将数据导入到Foxmail
2006/10/09 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
2016/07/01 PHP
php 从一个数组中随机的取出若干个不同的数实例
2016/12/31 PHP
laravel5实现微信第三方登录功能
2018/12/06 PHP
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
JavaScript自定义等待wait函数实例分析
2015/03/23 Javascript
有关Promises异步问题详解
2015/11/13 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
JS Generator 函数的含义与用法实例总结
2020/04/08 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
用Python编写一个国际象棋AI程序
2014/11/28 Python
python实现数独算法实例
2015/06/09 Python
Python素数检测实例分析
2015/06/15 Python
python结合API实现即时天气信息
2016/01/19 Python
对Tensorflow中的矩阵运算函数详解
2018/07/27 Python
python交换两个变量的值方法
2019/01/12 Python
Python如何实现动态数组
2019/11/02 Python
在python中做正态性检验示例
2019/12/09 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
IRO美国官网:法国服装品牌
2018/03/06 全球购物
植村秀加拿大官网:Shu Uemura加拿大
2019/09/03 全球购物
局域网定义和特性
2016/01/23 面试题
老总助理工作岗位职责
2014/02/06 职场文书
精彩的广告词
2014/03/19 职场文书
皇城相府导游词
2015/02/06 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
法院个人总结
2015/03/03 职场文书
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers