X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;ds=inline;f=web%2Findex.php;h=c59f016e2cf834c19169deefda9daae75f491a9d;hb=3049aef73538ea95e0b58625876c3dfe34970c26;hp=373a7213fd70211993f93cfa8f5c8fa68d829ce2;hpb=4e8dece98633187fad214fb847a189a3f460e4af;p=brisk.git
diff --git a/web/index.php b/web/index.php
index 373a721..c59f016 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 = " echo $user->page_id; ?>";
var g_debug = 0;
var g_lang = " echo $G_lang; ?>";
var g_lng = " echo $G_lng; ?>";
@@ -1247,12 +1255,29 @@ cookie_law(null);
var spo_slide, sup_slide;
window.onload = function() {
- g_brow = get_browser_agent();
-
- g_prefs = new client_prefs(null);
-
- spo_slide = new sideslide($('spon_caro'), 80, 20);
- sup_slide = new sideslide($('supp_caro'), 80, 20);
+ 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);
+ }
+ }
+
+ if ($$('#prevent_reuse').val() == "") {
+ $$('#prevent_reuse').val("first load");
+ }
+ else {
+ location.reload();
+ }
+ g_brow = get_browser_agent();
+
+ g_prefs = new client_prefs(null);
+
+ 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;
@@ -1616,6 +1642,9 @@ type="submit" class="button" onclick="this.form.elements['realsub'].value = 'chi
cookie_law(null);
// -->
+