登录后仍提示“抱歉,您没有权限增长页面”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