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. PostgreSQL GROUP BYはMySQLとは異なりますか?

    2. Moodle用のPostgreSQLを監視するためのヒント

    3. MySQL VisualStudio2015すでに使用可能な接続があります

    4. BOOLEANまたはTINYINTの混乱