[codeIgniter] セッションの利用

Pocket
LINEで送る
[`evernote` not found]

codeIgniter
サイト制作にCodeIgniterを始めて利用することに。
色々分からない事だらけですが、基本を中心に掲載していきたいと思います。

セッション

今回はセッションの利用をまとめてみました。
 

ライブラリのロード

利用する場合はSessionライブラリをロードする必要があります。

<?php
    $this->load->library('session');
?>

 

ライブラリの自動読み込み

セッションは使う頻度が高いため、その度にライブラリをロードするのは手間です。
なので自動読み込みをするようにします。
 

$autoload['libraries'] = array('session');

ただ、これだけだと以下のエラーが出ます。

In order to use the Session class you are required to set an encryption key in your config file.

どうやら暗号化のためのキー文字列の設定が必要なようです。

$config['encryption_key'] = 'キー文字列';

 

セッションからのデータ取得

データの取得

$this->session->userdata('キー名称');

データの設定

$this->session->set_userdata('キー名称', '設定値');

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

この記事のトラックバック用URL