文档章节

cookie 封装

chen yuwen
 chen yuwen
发布于 2014/09/05 14:12
字数 119
阅读 6
收藏 0
<?php
namespace Core;

/**
 * 
 * @author chenyuwen
 *
 */
class Cookie
{
    /**
     * cookie的配置
     * @var array
     */
    private static $config = array ('lifetime' => NULL, 'path' => NULL, 'domain' => NULL, 'secure' => NULL, 'httponly' => NULL );
    
    /**
     * 配置cookie参数
     * 
     * @param array $config
     */
    public static function set_cookie_params($config = array())
    {
        foreach ( self::$config as $key => $val )
        {
            if (isset ( $config [$key] ))
            {
                self::$config [$key] = $config [$key];
            }
        }
    }
    
    /**
     * 设置cookie
     *
     * @param $key string cookie的键
     * 
     * @param $value mixed cookie的值
     */
    public static function set($name, $value)
    {
        setcookie ( $name, $value, self::$config ['lifetime'], self::$config ['path'], self::$config ['domain'], self::$config ['secure'], self::$config ['httponly'] );
    }
    
    /**
     * 获取cookie
     *
     * @return mixed
     */
    public static function get($name, $default = NULL)
    {
        if (isset ( $_COOKIE [$name] ))
        {
            return $_COOKIE [$name];
        }
        return $default;
    }
}


© 著作权归作者所有

上一篇: session 封装
chen yuwen
粉丝 2
博文 16
码字总数 3880
作品 0
广州
程序员
私信 提问
Asp.Net MVC记住用户登录信息 下次登录无需输入密码

有的时候做网站,就需要记住用户登录信息,下次再登录网站时,不用重复输入用户名和密码,原理是浏览器的cookie把状态给记住了! 那么具体是怎么实现的呢?下面博主将一部分代码贴出来,想要...

Joy的遗迹
2018/09/12
0
0
封装的cookie存储、获取、删除方法

封装的cookie存储、获取、删除方法 1、设置cookie function setCookie(key, value, t) { } 调用方法:setCookie(cookie名称,cookie数值,过期时间(天)) setCookie('sex','男', 10); 描述:......

青峰Jun19er
03/13
0
0
javascript操作cookie函数写法

整理了两种简单的javascript操作cookie写法,均有三个功能:设置cookie、查询cookie、删除cookie。第一种简单易懂,第二种封装使用方便。原生js设置cookie。 简单版: function setCookie(n...

西西爱OS
2012/10/03
0
0
求解JFinal对URL的访问处理和Session、Cookie的安全问题

首先先感谢下@jfinal的热忱帮助和建议,昨晚拜读JFinal中的Controller源码,发现Controller是对Servlet的封装,将Servlet里的常用方法进行了有效封装,极大的方便了开发人员的开发效率,赞个...

你来打我呀
2012/10/19
3.5K
8
JavaScript读写cookie

封装好的写入cookie和读取cookie的代码 设置cookie function login(){ userForm.logintyp.value='CA'; userForm.usernam.value=o.CertName; userForm.email.value=o.Email; SetCookie("Cert......

张家小公主
2018/07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

kubernetes API 访问控制在阿里云容器服务(ACK)上的实践

提起K8s API的访问控制,很多同学应该都会想到RBAC,这是K8s用来做权限控制的方法,但是K8s对API的访问控制却不止于此,今天我们就来简单介绍下K8s的访问控制以及ACK如何利用这套方法提供便捷...

zhaowei121
23分钟前
1
0
从HelloWorld看Knative Serving代码实现

概念先知 官方给出的这几个资源的关系图还是比较清晰的: 1.Service: 自动管理工作负载整个生命周期。负责创建route,configuration以及每个service更新的revision。通过Service可以指定路由流...

迷你芊宝宝
23分钟前
1
0
如何防止http请求数据被篡改

故事的开始,面试官问了我一个问题: 如何防止http请求中数据被篡改? 回答: 1.设置客户端IP黑/白名单 1.1.客户端所有请求,请求到代理服务器(nginx),代理服务器维护黑/白名单的ip,决定是...

太猪-YJ
28分钟前
1
0
好程序员大数据笔记之:Hadoop集群搭建

在学习大数据的过程中,我们接触了很多关于Hadoop的理论和操作性的知识点,尤其在近期学习的Hadoop集群的搭建问题上,小细节,小难点拼频频出现,所以,今天集中总结以下笔记,希望对各位同学...

好程序员IT
34分钟前
1
0
MySql用navcat连接时报错 2509

在8版本以后的MySql默认的加密方式都改为了caching_sha2_password 因此进入mysql的命令行更改加密方式即可 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER......

lanyu96
36分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部