会员与管理员登录问题

会员与管理员登录问题

网站 中有会员 ,也有管理员,会员 也分权限。。

管理员也分权限。但会员与管理员信息是不同的,用了两张表 user 会员,sysuser管理员

想让会员用COOKIE登录,管理员用SESSION登录,然后各自分配各自的权限,请问下这个怎么解决撒?

3Q

探讨一下,假设都用同一个表来存放会员和管理员,但这个表有个字段来区分是会员还是管理员。管理员和会员隶属不同的角色,这样做会有什么问题?

会员与管理员的字段是不同的,会员的信息会很多,而管理员不会。。

这两个表分开更合理一点,我现在是这样做的,需要问下怎么样解决上面提到的问题的

Quote

探讨一下,假设都用同一个表来存放会员和管理员,但这个表有个字段来区分是会员还是管理员。管理员和会员隶属不同的角色,这样做会有什么问题?

不会有什么问题,你说的方法是可行的,实际上这两年我都是这么做的,而之前是像楼主说的那样分两个表,甚至前台和后台管理分为两个完全分开的系统,真的没有那个必要,至少我觉得是这样。

而且你说的这种方法在Yii里面实现起来更简单,甚至不用rbac也能实现,昨天才看到的,在accessRules中用表达式就能实现,原贴忘了在哪里,我去找找。

找到了,地址是这里http://www.yiiframew…pic,1654.0.html

Quote

会员与管理员的字段是不同的,会员的信息会很多,而管理员不会。。

我碰到这种情况一般是把用户表拆分成两个表,用户表里只保留基本的登陆和权限设定信息,用户的更详细的数据另存到别的表里。

谢谢回复,存在一个问题。。

想让会员用COOKIE登录,管理员用SESSION登录,

这个很关键。。。

管理是考虑安全问题用SESSION ,会员用COOKIE 不用SESSION是服务器负载问题

qiang可以帮忙下吗?

你的问题是:如何让让会员用COOKIE登录,管理员用SESSION登录?

你应该提供不同的登录页面。管理员登录页面不提供remember login选项,并且在调用Yii::app()->user->login()时只给第一个参数。

是这个问题。。

好的,我先试试,谢谢

能用两张表做吗?

用了两张表 user 会员,sysuser管理员

可以,关键看你的webuser如何实现。

直接创建HTML 登录的,直接两个VIEW,

这样行吗?

能给出点重要代码吗?谢谢。。

我先试试,谢谢