Re: [請益] php與javascript使用cookie問題

作者: gpmm (銀色)   2017-03-29 01:39:36
※ 引述《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

Links booklink

Contact Us: admin [ a t ] ucptt.com