Codeigniter Current登录用户

时间:2011-01-03 19:48:25

标签: php codeigniter activerecord

在Codeigniter中,我有一个登录/注册表单,所有设置完美,但是如何输出当前用户的用户名,即当用户登录时会说“欢迎,[用户名]”。

我还需要知道这一点,为了能够从数据库输出基于当前用户ID的记录,我该怎么做?我浏览了codeigniter上的文档,却找不到我想要的东西。我正在使用活动记录btw。

由于

2 个答案:

答案 0 :(得分:6)

echo $this->session->userdata('name')

将其合并到db select文件中,例如,如果您有他们创建的文件并且您希望在登录时显示它们,请将db调用中的会话数据用作where

我建议您将所有会话数据放在数据库中,如会话类所示。

http://codeigniter.com/user_guide/libraries/sessions.html

答案 1 :(得分:-1)

您的登录表单如何执行登录操作? 在大多数情况下,它使用会话来识别您已登录。在您确认(通常使用数据库)用户确定后,在会话中删除用户信息(ID,可读名称以及您需要的任何其他内容),然后:

echo "Welcome " . $_SESSION["username"];