Je travaille sur un système où je récupère les préférences utilisateur et les insère dans les cookies avec JSON car j'ai un fichier Javascript qui doit aussi utiliser la valeur dans le cookie. Maintenant, quand j'utilise JSON.Stringify() avec javascript, j'obtiens les données comme je l'attendais. Php Objet à JSON renvoie bizarre Json
Cependant, quand je vais vérifier le cookie après avoir exécuter le script PHP je reçois ceci:
Voici mon code du fichier 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));
}
}
toute aide serait grandement apprécié!
merci Thamilan, je n'étais pas autorisé à poster des photos. –
Avez-vous essayé d'imprimer 'json_encode (get_object_vars ($ selectedCategories))' à l'écran pour voir son json valide? – fire
Je sais que c'est peut-être une question stupide, mais je ne suis pas à la maison dans le développement web, pourriez-vous expliquer où je peux trouver les résultats de mon impression? J'utilise chrome –