Joomla中关于Guest(访客)和Public(公开)权限的说明 原
一个朋友咨询我说他将一个模块的权限设置为public,登录后,这个模块还是可见。这是不是出问题了,他希望登录后这个模块不可见。这个问题出现的原因主要是用户对Joomla中关于Guest(访客)和Public(公开)权限的理解错误
Guest(访客)和Public(公开)权限的说明
在joomla中,用户是和用户组挂钩的,一个用户可以同时属于多个用户组。用户组是和权限挂钩的,一个用户组可以同时属于多个权限。通过这种模式最终实现了用户权限的控制。
默认情况下,系统会提供至少两个权限 Guest和Public. Guest就是访客的意思,也就是没登录的用户。这里的Guest是权限,另外还有一个Guest用户组,Guest权限被分配在Guest用户组上面。当一个用户未登录时,就被设置到了Guest组,因此,具备了Guest权限。但当他登录后,他就不属于这个Guest组,自然不具备Guest权限。
Public的意思是公开,我们可以将其理解为所有人都可见。
在上面的例子中,该用户应该将模块的权限设置为Guest,而不是Public.只有设置为Guest之后,用户登录完成这个模块就不可见了。如果是Public,那么不管是否登录,这个都是可见的。
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。