多用户账户的会话登录

4

多个登录时,Sessions结构应该是什么样子的?

我的网站上将有三个登录部分:

/(客户区)

/admin/(后端/管理员区域)

/control-panel/(控制面板区域)

不能使用同一个账户来访问这三个部分。

我想到了以下这种解决方案:

$_SESSION['login']['frontend'] = array(
    'user_id' => 123,
    'is_logged' => true
        );


$_SESSION['login']['backend'] = array(
    'user_id' => 999,
    'is_logged' => true
        );

这是否正确或有其他解决方案?


您还可以为不同的会话使用不同的文件夹(如果您在不同类型的用户的不同URL上进行登录)。您可以使用session_save_path来实现这一点 - 在这些URL的标头中,您可以指定不同的会话文件夹,例如session_save_path('../../admin_sessions')。不确定哪种方法更好。 - AR.
1个回答

1

在我看来,这看起来完全没问题。:)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接