当前位置:编程学习 > php >>

cookie的容量限制求解



问题
cookie的容量限制求解.
解决方法


$str .='Sun xVM VirtualBox,是一款免费的、高性能的开源桌面虚拟软件,它不仅具有丰富的特色,而且性能也很优异,可以支持所有主要的操作系统,如Mac OS、Linux、Windows、Solaris及OpenSolaris等。它的主要优点是小巧、完全免费、跨平台、性能突出、支持操作系统种类广等。目 ...

Sun xVM VirtualBox,是一款免费的、高性能的开源桌面虚拟软件,它不仅具有丰富的特色,而且性能也很优异,可以支持所有主要的操作系统,如Mac OS、Linux、Windows、Solaris及OpenSolaris等。它的主要优点是小巧、完全免费、跨平台、性能突出、支持操作系统种类广等。目前最新版2.1.0已经在前段时间正式发布了,它在修改了一些Bug并对原有功能进行完善的同时,增加了许多新的特性。



(1) 通过OpenGL技术来支持3D加速:



这一新特性的产生,使得在虚拟的Windows客户机里执行的应用程序通过OpenGL编程接口使用的3D效果,将不会用软件来模拟,而是直接通过VirtualBox来使用主机的3D硬件。同时,它能够支持所有的宿主平台(Windows, Mac, Linux, Solaris),当然前提是你的宿主操作系统能够正常使用3D加速硬件。



当然目前也存在一些缺陷:



 I 这一特性目前只支持安装了Windows客户机附加组件的Windows XP和32位的Vista客户操作系统。



 II目前只支持OpenGL的3D加速,Direct3D目前还不被支持,将在以后的发行版里添加进来。



 III由于这个特性还在试验阶段,所以默认未被启用,必须手动地在VM设置中激活。



 3D加速实现原理:VirtualBox在安装Guest附加组件的同时在Windows客户机里安装了一个硬件3D驱动。当Windows客户机里的应用程序通过OpenGL编程接口来请求硬件加速时,将通过VirtualBox实现的一个特殊的通信管道发送到主机,主机在收到请求后将通过自己的OpenGL编程接口进行3D操作。



(2) 支持在32位操作系统上对64位客户操作系统进行模拟:



从2.0版本开始,VirtualBox开始支持64位的客户虚拟机;从2.1.0版本开始支持在32位的操作系统上虚拟64位客户机。当然也需要符合一定的条件:



I 需要一个64位的支持硬件虚拟化(VT-x和AMD-V)的处理器;



II 必须为想实现64位的VM激活硬件虚拟化,软件虚拟化在64位VM里并不支持。



III在大部分系统里,硬件虚拟化特性必须先在BIOS里激活后才能被VirtualBox使用。



IV如果想在32位的操作系统中虚拟64位客户机,你必须首先为这个特殊的VMasaBD

';



setcookie('abc',$str,time()+3600);

print_r($_COOKIE);

echo '
';

echo "$str的长度:" . strlen($str).'
';

echo "$abc的长度:" . strlen($_COOKIE['abc']).'
';

echo "纯中文可以存:".ceil(strlen($str)/2)."
utf下纯中文可以存:".ceil(strlen($str)/3)."
其它的可以存:".strlen($str);

?>


复制代码看到部分说明说, 低于5117个字节就可以, 为什么我的到1942就停了.. 写入不了cookie


参考答案
用cookie存文章.不错的想法
参考答案
中英文问题?
编码问题?
中英文编码问题?
参考答案
原帖由 于安 于 2008-12-31 12:33 发表 [url=http://bbs.226511.com/redirect.php?goto=findpost&pid=809727&ptid=99691]链接标记[img]http://bbs.226511.com/images/common/back.gif[/img][/url]
看到部分说明说, 低于5117个字节就可以, 为什么我的到1942就停了.. 写入不了cookie
这个大小看浏览器设置了, 默认情况ie6好像是(记不大清了.)2k,ie7 4k,ie8 未知,ff3 未知...
你重编译(或配置?)浏览器让他支持1g也行...[img]http://www.226511.com/bbs/images/smilies/default/01.gif[/img]
参考答案
php118上有篇文章
介绍过各浏览器的cookie容量
都是他自己测试的

[ ]
参考答案
问题是人家的浏览器我怎么能够编译呢?

最安全的容量保存在多少字节为标准..
参考答案
LZ能否先解释下为何想到用COOKIE保存一个你都觉得有超出限制可能性的数据呢?
参考答案
原帖由 于安 于 2008-12-31 13:02 发表 [url=http://bbs.226511.com/redirect.php?goto=findpost&pid=809807&ptid=99691]链接标记[img]http://bbs.226511.com/images/common/back.gif[/img][/url]
问题是人家的浏览器我怎么能够编译呢?
最安全的容量保存在多少字节为标准..
按照整个域1k处理差不多...
参考答案
原帖由 海底的鱼 于 2008-12-31 13:11 发表 [url=http://bbs.226511.com/redirect.php?goto=findpost&pid=809824&ptid=99691]链接标记[img]http://bbs.226511.com/images/common/back.gif[/img][/url]
LZ能否先解释下为何想到用COOKIE保存一个你都觉得有超出限制可能性的数据呢?
序列化来存数组, 设置过时制度... 比如用户在访问一个内容页时, 把部分数据缓存在它的电脑中..
参考答案
数组太长了,搞成字符串后存不进cookie,能通过php设置他的长度吗?

补充:Php教程,常见问题 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,