sesji CodeIgniter zniszczyć na przekierowanie z wykresu APi facebook trochę czasu swojej pracy i jakiś czas zniszczyć sesji i podjąć użytkownika do strony logowaniaNa serwerze produkcyjnym codeigniter 3.1.2 (PHP) Session Destroy automatycznie przekierowuje z API facebook graph?
Oto config.php kod Sesja
$config['see_driver'] = 'database';
$config['see_cookie_name'] = 'ci_session';
$config['see_expiration'] = 0;
$config['see_save_path'] = 'ci_sessions';
$config['see_match_ip'] = FALSE;
$config['see_time_to_update'] = 10000;
$config['see_regenerate_destroy'] = FALSE;
i to jest jak jestem ustawiania sesji użytkownika po zalogowaniu i uwierzytelniać z bazy w User_controller.php
private function __set_user_session($user)
{
if(isset($user))
{
$data = [
'user_id' => $user['id'],
'ilocal_user_id' => $user['ilocal_user_id'],
'package_id' => $user['package_id'],
'no_available_business' => $user['no_available_business'],
'name' => $user['name']
];
$this->session->set_userdata($data);
}
}
Po twarzy książki podłączyć i przekierować ta metoda jest wywoływana i jej automatyczne przekierowanie użytkownika na stronę logowania nie wiem dlaczego on niszczy sesję
public function connect_facebook_account($business_id)
{
$this->__load_business($business_id);
try
{
if(isset($this->data['business']))
{
$this->fb = new Facebook();
$this->data['facebook_url'] = $this->fb->get_login_url($business_id);
if(isset($_GET['code']))
{
$social_acccount_info = $this->fb->fetch_access_token();
if($social_acccount_info['status'] === TRUE)
{
$social_acccount_info['business_id'] = $business_id;
// save data of connected account
$this->__create_social_account($social_acccount_info);
redirect($this->session->social_page_redirect);
}
}
if (is_page_connected($business_id) === NULL)
{
$this->data['pages'] = $this->fb->fetch_facebook_pages($business_id);
}
}
}
catch(Exception $e)
{
$this->session->set_userdata('message', $e->getMessage());
}
}
ten kod działa na dobrze na localhost i czasami również działa na serwer produkcyjny, ale najczęściej niszczy sesję podczas produkcji, ale pracuje na lokalnym komputerze?
jakieś rozwiązanie?
Może być ponowne uruchomienie sesji gdzieś w filtrze kodu .. –
Czy istnieje zmiana masz sesję wiązania do rozdzielczości ekranu? – Yevgen
Tak, sesja jest powiązana z ekranem @Yevgen –