echo命令中的锚标记

时间:2016-05-29 06:37:42

标签: php html codeigniter logout

我正在开发一个简单的网站,并希望显示登录和注销按钮,具体取决于是否设置了用户会话。代码如下图Code

所示

运行它时出现此错误您无权访问/ mysite /<在这台服务器上。

1 个答案:

答案 0 :(得分:1)

假设您的会话看起来像这样

$session = array(
    'id' => $result[0]['id'], // Some user id. Ex: 007
    'username'  => $name, // User name. Ex: James Bond
    'logged_in' => TRUE
);

所以你使用$this->session->set_userdata($session);设置会话。好的所有设置。现在您加载相应的视图 在那里你可以做两件事。

  1. 验证正确的用户后加载此视图。如果用户不正确,您可以重定向到login页面。另外你加载这个页面。所以只能显示退出按钮
  2. 如果使用会话,请使用分配给会话的 logged_in 等常见变量。

    <?php
    if ($this->session->userdata('logged_in') == TRUE) 
    {
        // Logout Button code
    } 
    else 
    {
        # Redirect to logging page
        redirect('');
    }
    
  3.   

    同样检查BaseURL和htaccess