X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2FObj%2Fbrisk.phh;h=0914818bd453462974f148710c74fae212c3e289;hb=e05f4fd4c244ac0a8db49584315212231e03bf80;hp=5238b13c2ef403b1c5ebeea1a2182d9117b2fdab;hpb=c1a075dcf5f14f3bf5ee2ac8478e84787770a006;p=brisk.git diff --git a/web/Obj/brisk.phh b/web/Obj/brisk.phh index 5238b13..0914818 100644 --- a/web/Obj/brisk.phh +++ b/web/Obj/brisk.phh @@ -2786,15 +2786,21 @@ class Brisk do { if (!isset($cookie['sess']) - || (($user = $this->get_user($cookie['sess'], $idx)) == FALSE)) { + || (($user = $this->get_user($cookie['sess'], $idx)) == FALSE) + || $user->page_id != $get['page_id']) { - $content = User::stream_fini($transp, $s_a_p->rndstr, TRUE); + $content = ""; + if ($user->page_id != $get['page_id']) { + $content += "OLD_PAGE"; + } + $content += User::stream_fini($transp, $s_a_p->rndstr, TRUE); $s_a_p->pendpage_try_addflush($new_socket, 20, $enc, $header_out, $content); return TRUE; break; } + $this->sess_cur_set($user->sess); // close a previous opened index_read_ifra socket, if exists if (($prev = $user->rd_socket_get()) != NULL) {