[英]Joomla/PHP logging out if ID not in URL
僅利用joomla的敏捷性來設置具有訪問級別的菜單項是否會更好? 只需將級別設置為“已注冊”即可。 否則,如果您正在尋找定制的編程解決方案,請進入控制器以檢查用戶是否已登錄,然后添加一行以驗證ID是否在URL中。
一件事是您看起來好像正在注銷,但實際上並未注銷。 因此,如果輸入的URL僅對登錄用戶可見,則仍然可以看到它。 在會話轉儲中,還可以設置分配給您的用戶組。 他們包括客人嗎? 如果是這樣,這可能是問題的根源; 這是該平台最近修復的主題。
解。 我只能肯定地說這是可能的解決方案,但是對看這篇文章的人應該有所幫助。
Joomla 1.5.x中的舊版模板(1.0)與JUtility方法getToken()之間存在兼容性問題。
這顯然是在登錄表單中使用的。 因此,在文件中找到它並替換:
<input type="hidden" name="<?php echo JUtility::getToken(); ?>" value="1" />
與:
<input type="hidden" name="<?php echo JHTML::_( 'form.token' ); ?>" value="1" />
這不是我所看到的問題,我的問題是與登錄,但注冊組件,使多使用JUtility的::為gettoken()類::方法。 我知道這是因為卸載組件即可解決問題。 但是,由於我尚未在組件中測試任何解決方案,因此我不會絕對地說這是解決方案。
希望該帖子對您有所幫助。
感謝那些回答。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.