Сеанс CI работает неправильноPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Сеанс CI работает неправильно

Сообщение Anonymous »

У меня есть система, в которой есть функция, которая в основном проверяет некоторые основные функции, которые функция вызывается в каждом контроллере в целях безопасности. Сначала я покажу вам код

Код: Выделить всё

public function check_unique_id_from_db_for_secuity(){

$needle=base64_decode($this->uri->segment(3));
$haystack=$this->User_model->get_all_unique_ids();
$data2=array();
foreach($haystack as $key=>$value){
array_push($data2,$value['unique_id']);
}
$status="";
if(in_array($needle,$data2))
{
$status= "Exist";
}
else
{
$status= "Not Exist";
}
if($status=="Not Exist") {
redirect("User/logout");
}
echo $this->session->userdata('user');
if ($this->session->userdata('user') !== FALSE) {

} else {
redirect("User/logout");
}
}
а теперь, что происходит в конце функции, я также проверил сеанс. теперь эта логика сеанса отлично работает в Firefox! но в браузерах webkit, таких как chrome и Opera, сейчас это не работает. Очень неловко то, что если я повторяю значение сеанса, я получаю правильное значение, и код начинает работать нормально, но когда я удаляю эхо, пользователь вышел из системы.

Подробнее здесь: https://stackoverflow.com/questions/472 ... isbehaving
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»