0
我想讓Joomla在登錄到後端時包含Google Analytics的追蹤代碼。爲此,我試圖確定瀏覽網站的用戶是否也正在登錄Joomla的後端。問題是 - 當我使用JUser::getAuthorisedGroups()
或JUser::getAuthorisedViewLevels()
等方法時,Joomla的前端仍然認可我是未註冊的客人。檢查當前訪問者是否登錄到Joomla的後端
我知道Joomla會爲後端和前端保留當前用戶的單獨信息。但是有沒有辦法解決它?
謝謝,我想我將不得不嘗試這些替代方案。然而,前端模板無法讀取Joomla後端的會話信息真的很奇怪。我可以想象許多使用案例,其中前端行爲受到誰登錄到後端的影響。我非常肯定,任何CMS都應該有能力做到這一點很自然。 – wssbck
我認爲你可以從joomla的會話表(jos_session)獲取這個信息,以便登錄用戶標識,你可以獲得每個登錄用戶會話並在前端和後端獲取登錄用戶。它真的幫助你。獲取所有用於登錄用戶的行表格會話表,除了guest用戶 –
@Rakesh是的,您可以從數據庫獲取登錄用戶的會話數據,但您如何知道哪些會話也屬於前端用戶如果他們沒有登錄? Michal我會想像Joomla分離前端/後端會話的原因是,管理員可以看到用戶看到的內容而無需註銷。如果兩個會話在相同的情況下,您將始終獲得管理視圖,這可能會非常不同。 –