Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да задам сесия в базата данни codeigniter 3?

На първо място таблица за сесии CI3 и таблица на сесиите CI2 ( Запазване на данни за сесиите в база данни )структурата е различна

Нова таблица за сесии структура

 CREATE TABLE IF NOT EXISTS `ci_sessions` (
    `id` varchar(40) NOT NULL,
    `ip_address` varchar(45) NOT NULL,
    `timestamp` int(10) unsigned DEFAULT 0 NOT NULL,
    `data` blob NOT NULL,
    PRIMARY KEY (id),
    KEY `ci_sessions_timestamp` (`timestamp`)
);

Второ Те поддържат стари конфигурационни променливи с нова конфигурация но е по-добре да използвате нова конфигурация

$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_sessions';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'ci_sessions';//its your table name name
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;

Вижте повече подробности в техните документи

Няколко нови функции (функции), налични за библиотеката на сесиите.

Запомнете Не забравяйте да го заредите чрез autoload.php или чрез зареждане на $this->load->library('session'); преди да го използвате.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да задам двигателя за съхранение по подразбиране, използван от MySQL?

  2. Какви са разликите между типовете данни BLOB и TEXT в MySQL?

  3. Преобразуване на mysql таблици от latin1 в utf8

  4. Unicode в MySQL Regex?

  5. Импортиране на data.sql MySQL Docker контейнер