※ 引述《tentenlee (天天)》之铭言:
: 目前是已知道如果用php的setCookie的话若前面有echo字串等等的话会存不起来。
: 所以就直接用JavaScript的function来存cookie function saveCookie(){}
: 在要存cooike的时候,就直接echo 出 <script>saveCookie(string);</script>
: 让javascript来处理存cookie的动作。
: 这部分已经OK了
可以 PHP 处理的为什么要丢给 js,
把 view 拆开让 cookie 处理完再输出不行吗? XDDD
: 但是问题是此存的资讯是json格式的字串。若直接存{"aaa":"bb"}的话会出错。
: 想到的解决方案是直接把此字串做urlencode,到时候php要用的话再做decode。
: 操作面就正常可以使用了。
: 但是另外一个问题就来了...
: cookie再存的时候会在自己encode一次,会导致字串长度大幅变长。
: 浪费不少资源。
浪费资源…?XDD
话说 cookie 本来就有长度限制,你再怎么缩减还是那样,架构设计不对早晚会爆。
: 想说有没有什么做法可以再存的时候直接是JSON字串,PHP取的时候又不用做太多加工。
: 不知道大家对这种有什么建议?
先把你想做的事情解释一下,大家比较好讨论 :P