0
我正在處理系統,我檢索用戶首選項並將它們插入到帶有JSON的Cookie中,因爲我有一個需要使用Cookie中的值的JavaScript文件。Php對象給JSON返回奇怪的Json
現在,當我使用JSON.Stringify()與JavaScript我得到的數據就像我期望它。
然而,當我去檢查Cookie後它已運行PHP腳本,我得到這個:
這裏是php文件我的代碼:
public function onSecurityInteractiveLogin(InteractiveLoginEvent $event){
if($this->securityContext->isGranted('IS_AUTHENTICATED_FULLY')){
$selectedCategories = $event->getAuthenticationToken()->getUser()->getProfile()->getCategories();
setcookie("userInterests",json_encode(get_object_vars($selectedCategories)),(time()+3*60*60*24*30));
}
}
任何幫助將不勝感激!
感謝Thamilan,我被禁止張貼圖片。 –
您是否嘗試過打印'json_encode(get_object_vars($ selectedCategories))'屏幕來查看其有效的json? – fire
我知道這可能是一個愚蠢的問題,但我不是在家裏的網絡開發,你能解釋我在哪裏可以找到我的打印結果?我正在使用chrome –