我在后台设置了Cache pages for anonymous users,然后首页的提示语就出不来,必须到内页才可以显示。
有些功能可能需要登录用户才有,如果匿名用户进入了需要权限的页面,就会转到首页并提示“你没有权限访问”。但开了cache之后这提示在首页就出不来了,而进入到内页就显示多条“你没有权限访问”的信息。站点上安装了domain module。
这种问题如何解决?
我在后台设置了Cache pages for anonymous users,然后首页的提示语就出不来,必须到内页才可以显示。
有些功能可能需要登录用户才有,如果匿名用户进入了需要权限的页面,就会转到首页并提示“你没有权限访问”。但开了cache之后这提示在首页就出不来了,而进入到内页就显示多条“你没有权限访问”的信息。站点上安装了domain module。
这种问题如何解决?
这个是可以理解,对匿名用户进行Page缓存,当然看不到动态输入的内容了 (系统会先检查有没有Cache,如果有就直接输出页面,动态的修改内容不会影响Cache)。
这个问题不要纠结. 建议你可以考虑javascript去呈现message.
然后为什么可以看到多个mesasge ? 因为message的输出是可以被缓存的,比如你访问page1 应该返回message给你,因为某种原因message没有输出,则会被缓存,访问另外的页面会把上次累计的message全部返回给你。
当然如果你清除了缓存,累计的message就会被清除掉了。