登錄後仍提示「抱歉,您沒有權限增長頁面」php
因爲我設置的acl權限爲只容許登陸用戶編輯wiki,因此須要登陸後纔可使用addnewpage插件。退出後訪問有該插件代碼的頁面會提示「抱歉,您沒有權限增長頁面」,這是正確的,但是再次登陸,仍然提示這個信息,沒有添加頁面表單,令我很是鬱悶。 第一個想到的緣由就是緩存。果真,刪除cache文件夾下邊的數字和字母索引文件夾便可清除緩存,cache目錄下的文件不要動~~ 帶有「抱歉,您沒有權限增長頁面」提示信息的頁面已被緩存,無論是否登錄下次訪問的都是緩存。當非登陸狀態(沒有權限時)訪問,就會生成這個緩存文件。那要怎麼作才能在沒有權限時訪問不緩存? 解決方法: 仍然閱讀插件的syntax.php源碼的render函數,發覺以下代碼緩存
if($disablecache) $renderer->info['cache'] = false;
推斷if語句裏的藍色代碼是否是設置本頁面不使用緩存的代碼那?試驗下,將藍色代碼放在render函數最開始的位置,結果ok,無論登陸仍是非登陸狀態,都不會再緩存該頁面函數
小結ui
本文來自 一張楠得煳凃的臉 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/wauit/article/details/43938995?utm_source=copy.net