codeigniter - 如何解决 Internet Explorer 中的重定向 url 问题

标签 codeigniter internet-explorer redirect

我的网站项目在 firefox 和 google chrome 中运行良好,但在 IE(IE10) 中存在 url 问题。当我从 IE 登录时,虽然用户名和密码是正确的,但 URL 仍处于登录状态,而不是按预期显示在仪表板中。下面是重定向 URL 的 Controller 代码。

$user_name = $this->input->post('user_name');
$password = $this->input->post('pass_word');
$user_id = $this->login_model->check_login($user_name, md5($password));

if ($user_id != 0){
    //set session and redirect to dashboard
    $this->session->set_userdata('admin_id', $user_id);
    $next_url = $this->session->userdata('next_url');
    $this->session->unset_userdata('next_url');
    //redirect($next_url);
    redirect('administrator/dashboard' , 'location');
}else{ 
    $data['login'] = 'Invalid Username/Password!';
    $data['class'] = 'error';
    $this->session->set_flashdata($data);
    redirect('administrator/login');
}

我做错了什么吗。我该如何解决这个问题?欢迎任何帮助或建议。提前致谢。

最佳答案

找到问题的解决方案。服务器时间与客户端时间不同。 (服务器时间:11:30am,客户端时间:5:30pm)
“确保您的服务器时间是正确的。所有浏览器都根据客户端的时间设置 cookie。另一方面,IE 会根据服务器时间。如果服务器的时间是过去的,cookie 将在设置后立即过期,从而给出你的 cookies 从来没有到过的错觉。”
检查链接:http://ellislab.com/forums/viewthread/135722/

关于codeigniter - 如何解决 Internet Explorer 中的重定向 url 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22012532/

相关文章:

javascript - 我的 jquery select 有什么问题

php - Codeigniter 数据库插入 - 不适用于数组

php - 如何预加载文档并仅在浏览器完成从服务器加载数据时将其呈现在屏幕上

html - 具有相对定位的 CSS div 在 IE 中无法正常工作

java - 以编程方式检索 Internet Explorer 缓存的代理用户名

linux - 像通过 `/etc/hosts` 一样重定向,无需编辑 `/etc/hosts`

php - Codeigniter form_validations 不会显示任何 validation_errors 消息

Flash 播放器在 GET 文件时不会发送 Referer Header

php - 如何将 wp-admin 重定向到另一个 url

php - CodeIgniter 3 重定向功能不起作用