2010-12-13 4 views
0

J'ai un script de connexion qui fonctionne bien dans IE et FireFox mais dans Opera, je peux parfois rester connecté pendant quelques pages et puis je suis déconnecté ou quelque chose ou je ne peux pas me connecter à tout. Est-ce que quelqu'un peut expliquer pourquoi cela pourrait se produire et comment puis-je le réparer?Opera & PHP Sessions Problème

Voici mon code pour mes sessions en haut de mon en-tête.

$title = 'page title'; 
ob_start(); // Start output buffering. 
session_start(); // Initialize a session. 
+0

Opera le navigateur de bureau, Opera Mini ou Opera Mobile? –

+0

Opera le navigateur de bureau Version 10.63 – HELP

+0

Trop peu d'informations à déboguer. Quelles URL? Sous-domaines croisés? Délai d'attente spécifique? Est-ce que la navigation revient ramener les cookies? Le cookie a-t-il disparu selon le «clic droit> informations sur le site»? – mario

Répondre

0

Est-il possible que vous ayez des cookies désactivés dans Opera? S'il n'y a pas de cookie, le navigateur n'a aucun moyen d'indiquer au serveur que vous êtes censé être connecté au site Web.

+0

mais les cookies ont été activés. – HELP

1

Opera et PHP ne s'entendent pas lorsqu'il s'agit de cookies sur des domaines IP. Il ne semble pas y avoir de raison à cela, mais au moment de la rédaction de cet article, cela a été le cas pour quelque chose comme une année (en particulier la version 11. * de l'opéra).

Si vous testez localement, passez simplement à "localhost" (127.0.0.1 peut avoir ce problème). Si vous essayez d'accéder à un domaine distant, vous devrez y accéder via un nom de domaine, sinon les cookies échoueront et vous ne pourrez pas vous connecter.