在Yii Framework中设置多个登录会话

时间:2016-05-25 10:54:58

标签: php yii url-rewriting url-routing

我试图在我的应用程序中允许多用户登录,例如gmail。

我在UserIdentity组件中已更改。

但我想像myurl那样做

http://www.testdomain.com/user/1/controller/action //首次登录用户

如果同一用户使用下一个帐户登录,则

http://www.testdomain.com/user/2/controller/action //这应该用UI打开第二个用户会话

我如何在Yii框架中执行此操作。

这可能吗?如果是,那么该怎么做。

一次做sute我需要允许两个会话登录,但如果它在URL中为1那么它应该显示第一个用户数据,然后是2然后是第二个用户数据。

1 个答案:

答案 0 :(得分:0)

这完全可行。

登录时需要将“user_type”存储到会话和cookie中。

例如,如果用户从url1登录,则将user_type存储为1, 如果用户从另一个URL登录,则将“user_type”存储为两个。

然后

if ($_SESSION["user_type"]==1){
        // show user's page1
} else {
        // show user's page2
}

为什么需要一个cookie?

因为你应该用它来自动登录。