Насколько я знаю, использование === оператора на $this->session->userdata($session_data)
не вернет true, если данные есть.
Попробуйте вместо этого сделать if($this->session->userdata($session_data))
.
Также вместо echo $test;
попробуйте var_dump($test);
Пример кода:
if($tjek_login === true)
{
$session_data = array(
'username' => $username,
'ip_adresse' => $this->input->ip_address(),
'sidst_aktivitet' => 'hm',
'logget_ind' => true
);
$this->session->set_userdata($session_data);
$test = $this->session->userdata($session_data);
var_dump($test);
if($test)
{
echo "ja";
} else {
echo "nej";
}