X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Findex.php;h=9e3efe59447bfec47eeca3daf0f2cc31e0a474c1;hb=adca8c40390c5086ec21b01e5e9d191503b6cf40;hp=eb49939850e5e6bd62809af049620d3e4bbbdd48;hpb=af09bc379cc452986f9bc66f6d60b433c26a1f13;p=brisk.git diff --git a/web/index.php b/web/index.php index eb49939..9e3efe5 100644 --- a/web/index.php +++ b/web/index.php @@ -512,6 +512,13 @@ function index_main(&$brisk, $transp_type, $header, &$header_out, $remote_addr_f } } } + + if ($ACTION == "room") { + /* shutdown any previous transport socket */ + $user->page_id = md5(microtime().$remote_addr_full); + // $brisk->abort_old_sockets($user); + } + /* Rendering. */ if ($BRISK_SHOWHTML == "debugtable") { @@ -1224,6 +1231,7 @@ cookie_law(null); var $$ = jQuery.noConflict(); var sess = "not_connected"; + var page_id = "page_id; ?>"; var g_debug = 0; var g_lang = ""; var g_lng = ""; @@ -1246,7 +1254,15 @@ cookie_law(null); // var nonunload = false; var spo_slide, sup_slide; + var prevent_reuse = ""; window.onload = function() { + + if (prevent_reuse == "") { + prevent_reuse = "first load"; + } + else { + location.reload(); + } g_brow = get_browser_agent(); g_prefs = new client_prefs(null); @@ -1271,7 +1287,8 @@ cookie_law(null); sidebanners_init($G_sidebanner_idx); ?> sess = ""; - xstm = new xynt_streaming(window, , 2, null /* console */, gst, 'index_php', 'sess', sess, $('sandbox'), 'index_rd.php', function(com){eval(com);}); + xstm = new xynt_streaming(window, , 2, null /* console */, gst, + 'index_php', 'sess', sess, $('sandbox'), 'index_rd.php', page_id, function(com){eval(com);}); xstm.hbit_set(heartbit); tra = new train($('room_tit')); window.onunload = onunload_cb;