$_COOKIE['user']['name']
$_COOKIE['user']['ID']
$_COOKIE['user']['ID']
解决方案 »
- Mysql数据库导出为Excel(ODBC驱动)
- 怎么快速开发一个繁体版本呢?
- php广播的程序 有错????????
- 关于apache规范url的问题
- 进来看看 - 绝对经典
- 上传文件时,如果判断上传的文件为病毒或可执行文件之类的?
- 高分请求帮忙解决确认对话框的问题
- 為什麼這個程序運行的結果不是我要的??? <?$body='<input value=';$body.=stripslashes('d dd ddd>');echo $body;?>
- php脚本的超时的解决办法???
- 请教高手:如何配置MySQL?
- [求助]寻正确配置Mantis发邮件成功的例子
- 在PHP中是用echo输出html语言快,还是嵌入html快?
没办法,技术限制,想想别的技术吧:譬如存在临时文件中,或者数据库。
cookie数组不算个数么?
描述
string http_build_query ( array formdata [, string numeric_prefix] )
使用给出的关联(或下标)数组生成一个 url-encoded 请求字符串。参数 formdata 可以是数组或包含属性的对象。一个 formdata 数组可以是简单的一维结构,也可以是由数组组成的数组(其依次可以包含其它数组)。如果在基础数组中使用了数字下标同时给出了 numeric_prefix 参数,此参数值将会作为基础数组中的数字下标元素的前缀。这是为了让 PHP 或其它 CGI 程序在稍后对数据进行解码时获取合法的变量名。 例子 1. http_build_query() 使用示例<?php
$data = array('foo'=>'bar',
'baz'=>'boom',
'cow'=>'milk',
'php'=>'hypertext processor');
echo http_build_query($data);
/* 输出:
foo=bar&baz=boom&cow=milk&php=hypertext+processor
*/
?>
其实可以合在一个COOKIE上处理的呀。用自己的编码方法,把数据存到一个COOKIE里。
取出来后,然后再解开,还原成20个COOKIE。这样就够用了。
字符变数组据了解,cookie的长度和数据都是有限制的
要看怎样用
? cookie是受客户端限制的,建议不要存储太多的cookie。如果20个还不够你使用的,建议你换种方法==========================================
有理,应该考虑你的程序是不是应该优化一下了.还有就是用数组
$_COOKIE['user']['name']
$_COOKIE['user']['ID']
而且数组大小也有限制,我目前只发现不能超出4K,一旦超出就被自动截取掉。
楼主要用子键的话建议用seralize()将数组序列化后存入COOKIE,
要用的时候再unseralize()来还原备用。。
“唠叨”的方法觉得比较符合实际需要,看php4.0下是否有办法能够比较简单实现,要不就只能考虑自己编码模拟实现了。
考虑了一下,20个cookie受浏览器限制应该比较困难突破,只能从每个cookie有4k的空间里想办法了!大家都帮忙考虑考虑吧,看看有什么办法解决是最好的!网站应用扩大到一定程序这个问题总是会遇到的!
=====================================================================
遍历一下数组,自己构造一个字符串不得了?
(PHP 3, PHP 4, PHP 5)
base64_encode -- 使用 MIME base64 对数据进行编码serialize
(PHP 3 >= 3.0.5, PHP 4, PHP 5)
serialize -- 产生一个可存储的值的表示