我有一個網頁,我們稱之爲main.php,它顯示了足球場的圖像和一些球員在球場上分佈的球員。但是,該頁面使用list.php作爲加載玩家列表的右側框架。從框架內重定向網站PHP
會發生什麼事是,當上了場(main.php)玩家用戶點擊,讓我們的守門員(GK),從世界的GK列表寬球隊將加載的圖像上說右列表fram(list.php)。這是通過使用ajax。
到目前爲止,我們很好。
目前的情況是,當從外地球員會話超時,用戶點擊,在右邊的列表中不加載,而是球員名單從列表中消失以及一條消息說「請登錄時顯示」右側邊框上(list.php的)
目的是,當會話超時我想整個網站重定向到主網頁的index.php
的問題是,我已經把重定向代碼放在代碼之前負責顯示消息「請登錄」。但是發生的是,重定向發生在框架內,所以我最終有main.php顯示字段,list.php顯示主頁面!
下面是我添加的代碼。
$user_id = NSession::get('user_id');
if (!isset($user_id))
{
NSession::removeall();
General::Redirect('index.php');
}
他們正在使用Smarty。順便說一下,我在main.php的頂部添加了相同的代碼,現在如果用戶在未登錄的情況下嘗試訪問main.php,它會將其重定向到主頁面,所以代碼工作正常!
n.b.該項目不是我的,它屬於我工作的公司。 我不知道哪個代碼正在檢查會話,所有我知道的是,如果用戶在會話超時後點擊字段中的播放器, 「請登錄」消息將顯示在框架中。
使用的了。同樣的結果。它從框架內加載。 – MJoraid