-- -- 表的結構 `sessions` -- CREATE TABLE IF NOT EXISTS `sessions`
( `id` char(32) collate utf8_unicode_ci NOT NULL,
`modified` int(10) NOT NULL,
`lifetime` int(10) NOT NULL,
`data` text collate utf8_unicode_ci NOT NULL, PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
//-------------sessionDB--------------// require_once 'Zend/Db.php'; require_once 'Zend/Session.php'; require_once 'Zend/Session/Namespace.php'; require_once 'Zend/Session/SaveHandler/DbTable.php'; //經過Zend_Db工廠建立Db $dbAdapter = Zend_Db::factory('PDO_MYSQL',array( 'host' => 'localhost' ,'dbname' => '你的數據庫名稱' ,'username' => '用戶名' ,'password' => '密碼' ,'charset' => 'UTF8' )); //配置SessionDB字段 $dbColumn = array( 'db' => $dbAdapter ,'name' => 'sessions' ,'primary' => 'id' ,'modifiedColumn' => 'modified' ,'lifetimeColumn' => 'lifetime' ,'dataColumn' => 'data' );
//new Zend_Session_SaveHandler_DbTable
Zend_Session::setSaveHandler(new Zend_Session_SaveHandler_DbTable($dbColumn)); php
//啓動會話 數據庫
Zend_Session::start(); session
$sess = new Zend_Session_Namespace('count'); app
if(isset($sess->count)) { $sess->count += 1; }else { $sess->count = 1; } echo $sess->count;
php_value session.auto_start 0