文档章节

tp 设置cookie和获取cookie

Tony2015
 Tony2015
发布于 2015/04/28 15:25
字数 172
阅读 88
收藏 0
在config.php里
 /* 自定义配置 */
    'BACKEND_ID' => 'backend_id',
    'BACKEND_NAME' => 'backend_name',
    'PASS_SALT' => 'h0POgNJm',
在登陆时setcookie
 import("ORG.Util.Cookie");
        $cookie = new Cookie();
        $cookie -> set(C("BACKEND_ID"), $result["id"]);
        $cookie -> set(C("BACKEND_NAME"), $result["username"]);
        $model -> commit();
获取cookie
/**
     * 获取当前登陆用户ID
     * @return int $uid 用户ID 
     */
    public static function getUid(){
        import("ORG.Util.Cookie");
        $cookie = new Cookie();
        $uid = $cookie -> get(C("BACKEND_ID"));
        $model = M("mir_md_user", NULL);
        $count = $model -> where("id = {$uid}") -> count("id");
        return ($count>0) ? $uid : 0;
    }
    
    /**
     * 获取当前登陆用户名称
     * @return string $username 用户名称 
     */
    public static function getUername(){
        import("ORG.Util.Cookie");
        $cookie = new Cookie();
        $username = $cookie -> get(C("BACKEND_NAME"));
        $model = M("mir_md_user", NULL);
        $count = $model -> where("username = '{$username}'") -> count("id");
        return ($count>0) ? $username : 0;
    }
     /**
     * 注销登陆
     * @access public
     */
    public function logout()
    {
        import("ORG.Util.Cookie");
        $cookie = new Cookie();
        $cookie -> set(C("BACKEND_ID"), '');
        $cookie -> set(C("BACKEND_NAME"), '');
        echo"<script language='javascript'>parent.location.href='" . PHP_FILE . "/login/index" . "'</script>";
    }


© 著作权归作者所有

共有 人打赏支持
上一篇: 很全的config配置
下一篇: php 时间操作
Tony2015
粉丝 1
博文 50
码字总数 28618
作品 0
杭州
程序员
私信 提问
TP类库解析和使用系列[Input类]

[ 概述 ] Input类是新版新增的一个输入数据管理类,提供了一些输入数据的管理和过滤。 [ 方法 ] getInstance 实例化Input类 filter 设置数据过滤方法 以下方法都是动态方法: get 获取get数据...

WangEven
2012/05/08
0
0
JForum论坛单点登录的几种实现方式 (CAS和Cookie)

JForum论坛单点登录的几种实现方式 (CAS和Cookie) 王保政 Email:baozhengw@netease.com 2007-8-4 一、用CAS实现Jforum的单点登录 (一)CAS客户端应用的web.xml配置 CAS和jforum的安装过程本文...

迷途d书童
2012/03/09
186
0
ThinkPHP对Cookie的支持

系统内置了一个cookie函数用于支持和简化Cookie的相关操作,该函数可以完成Cookie的设置、获取、删除操作。 Cookie设置 cookie('name','value'); //设置cookiecookie('name','value',3600); ...

freedonn
2014/08/26
0
0
PHP-cookie

一、cookie介绍 二、cookie优缺点 三、cookie在HTML页面 特点:以键值对形式存储,用分号分隔每个cookie(字符串) 1、创建cookie 2、获取所有cookie 3、对cookie设置过期时间 设置一个有过期时...

曹国莉
2017/11/20
0
0
cookie设置httponly属性防护XSS攻击

攻击者利用XSS漏洞获取cookie或者session劫持,如果这里面包含了大量敏感信息(身份信息,管理员信息)等,攻击这里用获取的COOKIE登陆账号,并进行非法操作。 COOKIE设置httponly属性可以化...

zhpfxl
2017/01/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mybatis批量update操作的写法,及批量update报错的问题解决方法

mybatis的批量update操作写法很简单,如下: 如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135,群里有阿...

编程SHA
29分钟前
3
0
EOS怎样删除钱包

在使用Eos的keosd钱包软件时,如果要删除EOS中指定名称的钱包,最简单的办法是 直接删除钱包文件,不过在删除钱包之前,需要先停止钱包软件的运行。 学习EOS应用开发要选这个:【EOS智能合约...

汇智网教程
36分钟前
7
0
Java语言快速实现简单MQ消息队列服务

使用 JAVA 语言自己动手来写一个MQ (类似ActiveMQ,RabbitMQ) 主要角色 首先我们必须需要搞明白 MQ (消息队列) 中的三个基本角色 ProducerBrokerConsumer 整体架构如下所示 自定义协议 首...

微笑向暖wx
45分钟前
5
0
ES5和ES6那些你必须知道的事儿

  ES5和ES6那些你必须知道的事儿      ES5新增的东西      一、数组方法      1、forEach      用途:遍历,循环      对于空数组不会执行回调函数      复制代码...

SEOwhywhy
今天
11
0
转:[windows]DOS批处理添加任务计划

[windows]DOS批处理添加任务计划 博客分类: Windows 转自:http://gwmold.blog.163.com/blog/static/1553319892010117113457232/ 自动创建每周运行一次的计划任务 创建计划任务可用at,sch...

SamXIAO
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部