看板 PHP 關於我們 聯絡資訊
※ 引述《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://www.ptt.cc/bbs/PHP/M.1490722778.A.42E.html