文档章节

tp 设置cookie和获取cookie

Tony2015
 Tony2015
发布于 2015/04/28 15:25
字数 172
阅读 85
收藏 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>";
    }


© 著作权归作者所有

共有 人打赏支持
Tony2015
粉丝 1
博文 50
码字总数 28618
作品 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
164
0
TP类库解析和使用系列[Input类]

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

WangEven
2012/05/08
0
0
TCP状态切换流程

TCP状态切换流程 enum {/* Description of States: * TCPSYNSENT sent a connection request, waiting for ack * TCPSYNRECV received a connection request, sent ack, waiting for final ......

MtrS
2016/12/19
21
0
cookie设置httponly属性防护XSS攻击

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

zhpfxl
2017/01/04
0
0
ThinkPHP对Cookie的支持

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

freedonn
2014/08/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

高三暑假我是怎么想开去学linux系统的

高三的时候,我有一句口头禅:“老了老了,现在做题越来越迟钝了”。当时整天日夜苦读,体重日益增加,脸色越来越黯淡,我在终于熬过了高考的时候,简直心里面乐得开了花。我终于可以去做自己...

linuxprobe16
26分钟前
0
0
Python 获得命令行参数的方法

需要模块:sys 参数个数:len(sys.argv) 脚本名: sys.argv[0] 参数1: sys.argv[1] 参数2: sys.argv[2]

编程老陆
33分钟前
0
0
链队

队列用链表来表示时,需要用两个变量来记录队列两端的变化:theFront,theBack. 根据链接方向的不同,链队有两种链接方式(其实就是链表的头插入节点和尾插入节点,头删除节点和尾删除节点)。...

Frost729
37分钟前
0
0
IDEA toString() json模板

public java.lang.String toString() {java.lang.StringBuilder builder = new java.lang.StringBuilder();#set ($i = 0)#foreach ($member in $members)#if ($i == 0)builder.appen......

Mtok
46分钟前
0
0
Dubbo内核实现之SPI简单介绍

Dubbo采用微内核+插件体系,使得设计优雅,扩展性强。那所谓的微内核+插件体系是如何实现的呢!即我们定义了服务接口标准,让厂商去实现(如果不了解spi的请谷歌百度下), jdk通过ServiceLo...

明理萝
51分钟前
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部