Como salvar dados de session na tabela sem ter caducado session?

Eu sou novo para php com codeigniter. Tenho um problema sobre a session do PHP com o framework codecutor mvc. Quando eu usei a tabela (ci-sessions) para armazenar dados da session quando não posso entrar no nosso site devido à expiração da session.

  1. Eu configurei var $sess_table_name = 'ci_sessions'; & var $sess_use_database = TRUE; na class Session.
  2. Eu também estabeleci $config['sess_use_database'] = TRUE; & $config['sess_table_name']= 'ci_sessions'; em config.php.
  3. Eu criei uma tabela em database como –

    ci_sessions TABELA SE NÃO ci_sessions (session_id varchar (40) DEFAULT ‘0’ NOT NULL, ip_address varchar (45) DEFAULT ‘0’ NOT NULL, user_agent varchar (120) NOT NULL, last_activity int (10) unsigned DEFAULT 0 NOT NULL, texto do usuário_data NOT NULL, PRIMARY KEY (session_id), KEY last_activity_idx ( last_activity ));

Dê uma boa solução sobre isso.

Por favor me ajude.

Em relação à expiração da session, goto application-> config-> config.php e configure $ config [‘sess_expiration’] igual a zero ($ config [‘sess_expiration’] = 0;). Isso cancelará a expiração da session.

Quanto a salvar a session em uma tabela, verifique se a sua tabela se parece com algo assim:

 CREATE TABLE IF NOT EXISTS `ci_sessions` ( session_id varchar(40) DEFAULT '0' NOT NULL, ip_address varchar(45) DEFAULT '0' NOT NULL, user_agent varchar(120) NOT NULL, last_activity int(10) unsigned DEFAULT 0 NOT NULL, user_data text NOT NULL, PRIMARY KEY (session_id), KEY `last_activity_idx` (`last_activity`) ); 

Claro que você pode adicionar campos a ele, mas mantenha essa estrutura em mente.