2017-09-15 2 views
-1

Mes sessions fonctionnent sur tous les ordinateurs sauf 1 ordinateur qui ne fonctionne pas. Il définit la variable de session, mais lorsque vous revenez, les données n'existent pas dans la session. Je peux tester les cookies PHP réguliers et ceux qui fonctionnent, c'est juste Codeigniter, et 1 ordinateur. J'ai vérifié tous les paramètres de fenêtres pour les cookies et ils sont tous autorisés.Sessions Codeigniter Ne fonctionne pas sur un ordinateur spécifique

Qu'est-ce qui fait que les cookies Codeigniter ne fonctionnent pas sur cet ordinateur spécifique? Merci!

Ceci est mon script de test:

if (isset($_GET['cookiecheck'])) { 

    print_r($this->session->userdata); 

} else { 

    $cookie_data = array('valid' => true, 'name' => "My Name"); 

    $cookie_data = array('cookie' => $cookie_data); 

    $this->session->set_userdata($cookie_data); 

    die(header("Location: http://myurl/test?cookiecheck=1")); 

} 
+0

Quel est votre code Codeigniter à propos de la session? pourrait poster ce code? avez-vous essayé d'effacer le cache sur cet ordinateur et réessayez? –

+0

Oui, j'ai essayé d'effacer le cache. À l'heure actuelle, j'utilise un script de test simple pour dépanner ce que j'ai posté ci-dessus. – user185813

+0

at-il un message d'erreur? –

Répondre

0

Si vous assurer que votre navigateur n'a pas été à l'origine du problème, vérifiez votre phpinfo(), pour voir si la session chemin de sauvegarde est définie, et votre session a expiré le temps est de définir correctement, vérifiez éventuellement vos variables dans phpinfo() par rapport à celles de l'ordinateur de travail.