X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Findex.php;h=553f10c2bd87aaae8bb795582c7a00cbc3ae789a;hb=refs%2Fheads%2Favoid-domino;hp=373a7213fd70211993f93cfa8f5c8fa68d829ce2;hpb=4e8dece98633187fad214fb847a189a3f460e4af;p=brisk.git diff --git a/web/index.php b/web/index.php index 373a721..553f10c 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") { @@ -1029,7 +1036,7 @@ supported by:
Brisk - + @@ -1202,7 +1209,7 @@ cookie_law(null); Brisk - + @@ -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 = ""; @@ -1247,12 +1255,23 @@ cookie_law(null); var spo_slide, sup_slide; window.onload = function() { - g_brow = get_browser_agent(); + if ('localStorage' in window) { + var v_name = cookiepath.replace(/\//g, '') + '_index_page_id'; + var local_page_id = window.localStorage.getItem(v_name); + if (local_page_id == page_id) { + window.location.reload(); + } + else { + window.localStorage.setItem(v_name, page_id); + } + } + + g_brow = get_browser_agent(); - g_prefs = new client_prefs(null); + g_prefs = new client_prefs(null); - spo_slide = new sideslide($('spon_caro'), 80, 20); - sup_slide = new sideslide($('supp_caro'), 80, 20); + spo_slide = new sideslide($('spon_caro'), 80, 20); + sup_slide = new sideslide($('supp_caro'), 80, 20); 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;