猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

未分類

CakePHPでセッションとクッキーの有効期限を設定する

投稿日:2013年10月5日 更新日:

./Config/core.phpを下記のようにすると
ブラウザの保存するクッキーは有効期限0で、ブラウザを終了すればなくなります。
一方データベースに保存するセッション情報は15分でなくなるので、
15分アクセスしなければ再度ログインが必要になります。
(正確にはデータベースのセッション情報の有効期限が15分)

./Config/core.php
       Configure::write('Session', array(
                'defaults' => 'database',
                'cookie' => sid',
                'cookieTimeout' => '0',
                'timeout' => '15',
                'checkAgent' => 'true'
        ));

はじめtimeoutを0にする設定しかしていませんでした。
すると、サーバー側(データベース)のセッション有効期限も0となり、
想定どおりの動きをしてくれませんでした。

かな~りはまった・・・

Gooleアドセンス用336

Gooleアドセンス用336

-未分類
-,

執筆者:

関連記事

PHPでCSVの読み込みにマルチバイトを使用する

csvを読み込もうとするとどうしてもマルチバイトが文字化けしてしまいました。 array( (int) 0 => ‘XXXXXXXXX’, (int) 1 => ‘eストメッセージ htt …

CakePHPで簡単なjavascriptのサンプル

Viewに記述するだけの簡単なサンプルです・・・ ・・・ echo ‘<div class="submit"></div></form>’; ? …

CakePHPの初期画面を変更する

/Config/routes.phpを編集すればOKです。 もちろん事前に対応するページを作成しておかなくてはいけません。 まずはbakeコマンドでサンプルページを作成しておけばスムーズに開発できるで …

PHPのダブルクォーテーションとシングルクォーテーション

PHPではどちらでも利用できます。 ダブルクォーテーション => 文字列中の変数を展開する シングルクォーテーション => 文字列中の変数を展開しない という違いがあるようですが、あまり意 …

PHP execで別exeが実行できない

他のサイトでも色々紹介されていますので、あまり紹介されていないパターンのご紹介です。 どうしても実行できないときは、まずexecを呼び出しているときのカレントワーキングディレクトリを確認してください。 …