ホームページ > バックエンド開発 > PHPチュートリアル > 非常に奇妙なセッション関連の問題。

非常に奇妙なセッション関連の問題。

WBOY
リリース: 2016-06-13 13:36:31
オリジナル
847 人が閲覧しました

非常に奇妙なセッションの問題です。 。

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
//session_start();
$op = @$_GET['op'];
if($op=='1'){
    for ($i=0; $i<=20; $i++) {
        echo $i;
        sleep(1);
    }
    exit('end');
}elseif ($op=='2'){
    echo $op;
}

1、在浏览器内先访问$op=1时,程序会执行20秒
2、在浏览器内访问$op=2时,程序会立即执行结束。

3、当我使用session_start();时,重复1、2操作,2会在1执行结束后执行。
4、使用session_start(),将1、2在两个浏览器下操作,2会立即执行结束。
不解,session_start()会锁?


ログイン後にコピー


------解決策------ -
2 つのブラウザを開くにはどうすればよいですか?
2つのタブやメニューから新規ウィンドウで作成した場合、ご指摘の現象が発生します

プログラムに
echo session_id();

を追加することができますsession_start() がロックする現象を観察して判断する
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート