1. 云栖社区>
  2. PHP教程>
  3. 正文

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

作者:用户 来源:互联网 时间:2017-12-01 11:15:47

cookie测试函数设置使用不同setcookiesetrawcookie

测试使用setcookie()或 setrawcookie()函数来设置 cookie 的不同 - 摘要: 本文讲的是测试使用setcookie()或 setrawcookie()函数来设置 cookie 的不同, PHP可以用 setcookie()或 setrawcookie()函数来设置 cookie。 <?php/** * 测试 使用setcookie()或 setrawcookie()函数来设置 cookie 的不同* * @auth


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=",; trn1314"),
array_map('rawurlencode', str_split($tmp)))
);
}

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索cookie , 测试 , 函数 , 设置 , 使用 , 不同 , setcookie setrawcookie ,以便于您获取更多的相关知识。