Есть мелкий сайт на codeigniter, всё вроде бы работает но (не на всех) на некоторых устройствах при входе в админку выводит ошибку error_too_many_redirects. Сам пробовал даже через vpn, c разных устройствах, не попадалась такая, сама функция логина примитивна, в чём может быть проблема? Может проблема в настройках сервера? Вот сам контроллер
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class User extends MY_Admin
{
protected $data = array();
function __construct()
{
parent::__construct();
$this->load->model('AdminModel');
}
public function index()
{
if (!$this->logged_in) {
header("Location: /admin_folder/user/login");
return false;
}
return $this->load->view('/admin_folder/index');
}
public function login()
{
if ($this->logged_in) {
header("Location: /admin_folder/user/login");
return false;
}
if (isset($_POST['password']) && isset($_POST['login']) &&
!empty($_POST['password']) && !empty($_POST['password'])) {
$data = array(
'login' => htmlspecialchars($_POST['login']),
'password' => md5($_POST['password'])
);
$check = $this->AdminModel->check_login($data);
if ($check) {
$_SESSION['user_data'] = $data;
header("Refresh:0");
} else {
$data['response'] = 'login or password wrong';
}
} else {
$data['response'] = '';
}
return $this->load->view('/admin_folder/login', $data);
}
public function logout()
{
session_destroy();
header("Location: /admin_folder/user/login");
}
}