ホームページ >バックエンド開発 >PHPチュートリアル >関連する質問
質問する
ローカル環境には、同じ Web サイトの 2 ページがあります
A ページ sleep(20);
B ページ 通常のログイン ページ
これで、同じブラウザが見つかりました。
ページ A にアクセスする場合、ページ B はページ A が実行されるまで待機する必要があります。
しかし、他のブラウザを使用してページ B にアクセスすると、すべてが正常になります。何が問題なのでしょうか?
または、次の情報を参照することもできます
-----解決策---------
最も可能性が高いのは、両方のページでセッションが有効になっているということです。
------解決策---------
セッションの問題が原因の場合
session_start();
session_write_close();//この文を適切な位置に追加し、その後 sleep
sleep(10);
------解決策---------
デフォルトでは、セッションデータはスクリプトで実行されます完了後、/tmp/
session_write_close() の下のファイルに書き込まれます。すぐにファイルに書き込んでセッションを閉じることができます
その後、ファイルがまだ書き込まれていないときに他のページがそれを呼び出す必要があります.セッションがあなたの状況に表示されます。