2010-12-13 11 views
0

私はIEとFireFoxでうまく動作するログインスクリプトを持っていますが、Operaではいくつかのページでログインしているときにログアウトしたり、ログインできません。すべて。Opera&PHPセッションの問題

なぜこのようなことが起こっているのかも説明できますか?どのように修正できますか?

私のヘッダーの上部にある私のセッションのコードです。

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

Operaデスクトップブラウザ、Opera MiniまたはOpera Mobile? –

+0

Operaデスクトップブラウザバージョン10.63 – HELP

+0

デバッグする情報が少なすぎます。どのURLですか?サブドメインを越えていますか?特定のタイムアウト?クッキーを戻して戻ってきますか?クッキーは '右クリック>サイト情報'に従って消えていますか? – mario

答えて

0

OperaでCookieを無効にしている可能性はありますか?クッキーがない場合、ブラウザは、あなたがウェブサイトにログインするはずであることをサーバに示す方法がありません。

+0

が有効になっていますが、Cookieが有効になっています。 – HELP

1

OperaとPHPは、IPドメイン上のクッキーに関連していません。これは理由がないようですが、この執筆時点では、これは1年のようなもの(具体的にはオペラの11.バージョン)の場合に当てはまりました。

ローカルでテストする場合は、単に「localhost」に切り替えてください(127.0.0.1にこの問題があります)。リモートドメインにアクセスしようとすると、ドメイン名を使用してアクセスする必要があります。そうしないと、Cookieが失敗し、ログインできなくなります。