作者gpmm (银色)
看板PHP
标题Re: [请益] php与javascript使用cookie问题
时间Wed Mar 29 01:39:36 2017
※ 引述《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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.226.147.22
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1490722778.A.42E.html