2017-02-13 42 views
0

在Joomla! 3.6,我們試圖強制用戶從管理部分登錄屏幕,如果他們的會話已過期,但沒有任何用戶輸入。默認情況下,Joomla!如果他們在會話過期後嘗試加載頁面,會將用戶發送到登錄屏幕。這是我們想要自動化的東西,所以如果有人走開並忘記鎖定他們的系統,如果會話超時,則不能訪問當前頁面。強制從Joomla管理會話中註銷

我最初的嘗試是在administrator \ index.php中運行一個定時JS循環,並讓它對可以查詢會話表的外部PHP文件進行AJAX調用。然而,將jQuery包含在如此高的級別會導致許多其他引用因其被多次包含而中斷。由於默認重定向操作的工作原理,所有這些都需要強制刷新頁面。

有沒有更好的方式或位置來做到這一點,而不會破壞現有的代碼?

回答

0

這需要兩件事情來解決。

1)添加

// jQuery needed by template.js JHtml::_('jquery.framework');

2)改變$就到jQuery.ajax