目前是已知道如果用php的setCookie的话若前面有echo字串等等的话会存不起来。
所以就直接用JavaScript的function来存cookie function saveCookie(){}
在要存cooike的时候,就直接echo 出 <script>saveCookie(string);</script>
让javascript来处理存cookie的动作。
这部分已经OK了
但是问题是此存的资讯是json格式的字串。若直接存{"aaa":"bb"}的话会出错。
想到的解决方案是直接把此字串做urlencode,到时候php要用的话再做decode。
操作面就正常可以使用了。
但是另外一个问题就来了...
cookie再存的时候会在自己encode一次,会导致字串长度大幅变长。
浪费不少资源。
想说有没有什么做法可以再存的时候直接是JSON字串,PHP取的时候又不用做太多加工。
不知道大家对这种有什么建议?