Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 如何在没有表单的情况下注销代码点火器会话_Codeigniter_Logout - Fatal编程技术网

Codeigniter 如何在没有表单的情况下注销代码点火器会话

Codeigniter 如何在没有表单的情况下注销代码点火器会话,codeigniter,logout,Codeigniter,Logout,我有一个登录和注销视图,但我不希望表单注销。如何使用按钮注销会话?您可以使用链接,因为没有表单就不能使用按钮,否则必须使用ajax <a href="<?php echo base_url() ?>controller_class_name/logout">Logout</a> function logout() { $this->session->sess_destroy(); redirect('controller_clas

我有一个登录和注销视图,但我不希望表单注销。如何使用按钮注销会话?

您可以使用链接,因为没有表单就不能使用按钮,否则必须使用ajax

<a href="<?php echo base_url() ?>controller_class_name/logout">Logout</a>

function logout() {
    $this->session->sess_destroy();
    redirect('controller_class/login');
}

函数注销(){
$this->session->sess_destroy();
重定向('controller_class/login');
}

您可以通过html标记将控制器注销方法作为目标,在控制器方法中,您可以销毁codeigniter的会话,然后重定向到主页或登录页面

<a href="<?php echo base_url() ?>controller/logout">Logout</a>

public static function logout() 
{
    $this->session->sess_destroy();
    redirect('controller/login');
}

公共静态函数注销()
{
$this->session->sess_destroy();
重定向(“控制器/登录”);
}

使用jquery$.post然后重定向到登录页面如何?