spAcl的问题:同时登录前台会员和后台管理员?

#1 小双

在测试程序的时候,先登录了网站后台,使用spClass('spAcl')->get()获得权限,然后在登录前台会员也使用spClass('spAcl')->get()获得权限,这样前台会员权限的值就覆盖了后台管理员权限,而且会员退出(spClass('spAcl')->set("")),后台的'spAcl'也一起为空,都退出了,怎么解决这个,同时登录,权限不受影响?

2011-05-03 10:24:22

#2 jake

管理员应该是拥有前台权限的,所以在登录的时候,如果是管理员登录,那么他就有了前台的权限,前台就没必要再登录一次(直接在登录前判断),如果他是希望能够转到会员的身份,那么登录后就设置他成普通会员。

在登出的时候,一般来说,类似dz论坛等程序,都是不论管理员或会员,登出就全部登出的。当然你可以设计成后台登出而前台不登出,很简单,在登出管理员的时候可以判断,如果是管理员,那么就设置他成为会员角色就可以了。

2011-05-04 02:55:17