`

测试使用setcookie()或 setrawcookie()函数来设置 cookie 的不同

阅读更多

PHP可以用 setcookie()或 setrawcookie()函数来设置 cookie。

<?php
/**
 * 测试 使用setcookie()或 setrawcookie()函数来设置 cookie 的不同
 * 
 * @author flyer0126
 * @since  2012/07/26
 */

$str = '123_,; abc';

setcookie('test', $str, time()+60, '/');
// value值:123_%2C%3B%20abc

setrawcookie('test1', $str, time()+60, '/');
// value值:123_,; abc

setrawcookie('test2', rawurlencode($str), time()+60, '/');
// value值:123_%2C%3B%20abc

setrawcookie('test2', encode_cookie_value($str), time()+60, '/');
// value值:123_%2C%3B%20abc

/**
 * php cookie value encode function
 * @param string $value
 */
function encode_cookie_value($value)
{
	return strtr($value,
			array_combine(str_split($tmp=",; \t\r\n\013\014"),
					array_map('rawurlencode', str_split($tmp))
			)
	);
}
分享到:
评论

相关推荐

    php session和cookie使用说明

    1.1 设置cookie: 可以用setcookie() 或setrawcookie() 函数来设置cookie。也可以通过向客户端直接发送http头来设置. 1.1.1 使用setcookie()函数设置cookie: bool setcookie( stringname [, stringvalue [, int ...

    PHP中cookie和session的区别实例分析

    cookie和session是PHP程序设计中非常重要的技巧。深入理解并掌握cookie和session的应用是进行PHP程序设计的基础。... 可以用 setcookie() 或 setrawcookie() 函数来设置 cookie。也可以通过向客户

    php针对cookie操作的队列操作类实例

    本文实例讲述了php针对cookie操作的队列操作类。分享给大家供大家参考。具体分析如下: 这里包括了从简单的cookie操作(增加,删除,修改)到我们的cookie...可以用 setcookie()或 setrawcookie()函数来设置 cookie,也可以

    php设置cookie,二级域名共享cookie方法,有例子使用很方便

    超实用的cookie设置案例,说明,编辑cookie,删除cookie方法

    php下用cookie统计用户访问网页次数的代码

    创建您的第一个PHP cookie 当您创建一个cookie,使用函数setcookie,你必须指定三个参数。这些参数是setcookie(名称,值,过期): 姓名:您的Cookie的名称。您将使用此名称以后检索你的cookie,所以不要忘记它! ...

    在PHP中设置、使用、删除Cookie的解决方法

    PHP用SetCookie函数来设置Cookie。必须注意的一点是:Cookie是HTTP协议头的一部分,用于浏览器和服务器之间传递信息,所以必须在任何属于HTML文件本身的内容输出之前调用Cookie函数。 SetCookie函数定义了一个Cookie...

    浅谈COOKIE和SESSION区别

    PHP用SetCookie函数来设置Cookie。 SetCookie函数定义了一个Cookie,并且把它附加在HTTP头的后面,SetCookie函数的原型如下: int SetCookie(string name, string value, int expire, string path, string domain, ...

    set-cookie:在客户端和服务器上使用相同的API设置Cookie

    set-cookie模块导出一个函数setCookie 。 它带有两个必需参数和一个可选参数: setCookie ( cookieName , cookieValue , options ) ; cookieName 细绳 Cookie的名称。 cookieValue 细绳 Cookie的值。 options ...

    PHP setcookie设置Cookie用法(及设置无效的问题)

    结果碰到一个问题,setcookie设置了Cookie并没有生效,在浏览器端也没有看到。查了一下,原来是setcookie是通过HTTP请求响应的Header来完成的,需要在请求响应内容输出之前执行(就像其他Header设定一样)。 在...

    PHP Cookie的使用教程详解

    1、设置CookiePHP用SetCookie函数来设置Cookie。必须注意的一点是:Cookie是HTTP协议头的一部分 ,用于浏览器和服务器之间传递信息,所以必须 在任何属于HTML文件本身的内容输出之前调用 Cookie函数。SetCookie函数...

    PHP Cookie

    setcookie() 函数用于设置 cookie。 注释:setcookie() 函数必须位于 标签之前。 语法 setcookie(name, value, expire, path, domain); 实例 1 在下面的例子中,我们将创建名为 “user” 的 co

    js cookie 实例

    今天用JS实现了cookie的读取删,其实最核心的东西就是一个:document... 一般我们用的时候,直接写几个函数来完成不同的功能,像getCookie(name),setCookie(name,value),delCookie(name)。下面分别写出来,以做笔记吧:

    php setcookie函数的参数说明及其用法

    php setcookie函数的参数说明 用法: setcookie(name,value,expire,path,domain,secure) 参数 描述 name 必需。规定 cookie 的名称。 value 必需。规定 cookie 的值。 expire 可选。规定 cookie 的有效期。 path 可...

    PHP setcookie() cannot modify header information 的解决方法

    使用setcookie()函数时总是报以下错误: Warning: Cannot modify header information – headers already sent by…. 解决办法如下: 方法一: 在PHP里Cookie的使用是有一些限制的。 1、使用setcookie必须在&lt;...

    PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法

    下面的代码:在chrome和firefox下可以生成三个cookie: cookie、cookie、cookie 在IE下,只能生成cookie、cookie两个cookie,第三个因为指定了”.65.la”,导致cookie生成失败。 复制代码 代码如下: &lt;?...

    vue webpack重写cookie路径的方法

    Cookie详解 Cookie在远程浏览器端存储数据并以此跟踪和识别用户的机制。从实现上说,Cookie是存储在客户端上的一小段数据,浏览器(即客户端)通过HTTP协议和...PHP中可以使用setcookie() 或 setrawcookie() 函数设

    Cookies.js 常用cookie测试

    常用cookie操作方法 setCookie 新增/修改 readCookie 读取 delCookie 删除

    PHP创建和使用session cookie变量

    // session start session_start(); // 开始一个会话,如果要使用session程序最前面一定要加上这句 ...// 该代码不可运行,只是将所有使用方法在这里列出,实际应该不同功能在不同页面使用,将在下面的例子中演示

    PHP之COOKIE支持详解

    一: 设置cookie 使用cookie前必须设置cookie. 函数原型:int setcookie(string name,string value,int expire,string path,string domain,int secure) 其中,除name外,所有的参数都是可选的,可以用空的字符串表示未...

    JS封装cookie操作函数实例(设置、读取、删除)

    本文实例讲述了JS封装cookie操作函数。分享给大家供大家参考,具体如下: /*设置cookie*/ function setCookie(name, value, iDay) { var oDate=new Date(); oDate.setDate(oDate.getDate()+iDay); [removed]=...

Global site tag (gtag.js) - Google Analytics