[Zend Framework] Zend_Session: セッションデータを管理する
調べてみました。
Contents
使い方
一部抜粋。
<?php
class IndexController extends Zend_Controller_Action {
private $_session;
public function init()
{
Zend_Session::start();
$this->_session = new Zend_Session_Namespace('foobar');
$this->_session->setExpirationSeconds(30);
}
public function indexAction()
{
// $_SESSION['token'] = $session_token;
$this->_session->token = $session_token;
// $_SESSION['foobar']['token']
}
セッションの開始
Zend_Session::start();
有効期限
setExpirationSeconds()
ログアウト
Zend_Session::destroy(true)
持続クッキー
Zend_Session::rememberMe()
通常は、セッションが終わるのはユーザエージェントが終了したとき、 つまりユーザがウェブブラウザと閉じたときです。 しかし、アプリケーション側で、ブラウザを閉じた後でもユーザセッションを有効にしておくこともできます。 この機能を実現するには、持続クッキーを使用します。
補遺
参考サイト