Witam,
podobmy temat zamieściłem w kilku miejscach licząć na jakąkolwiek pomoc, póki co przez dłuższy czas bez odzewu więz zamieszczam i tu licząć że jednak ktoś pomoże.
Otóż, uzywam zf 1.10 i mam problem z sesją, a mianowicie z określeniem userów którzy są online.
config:
resources.session.save_path = APPLICATION_PATH "/../data/session"
resources.session.use_only_cookies = true
resources.session.gc_maxlifetime = 864000
resources.session.remember_me_seconds = 864000
resources.session.saveHandler.class = "Zend_Session_SaveHandler_DbTable"
resources.session.saveHandler.options.name = "session"
resources
.session
.saveHandler
.options
.primary
.session_id = "session_id"resources.session.saveHandler.options.primary.save_path = "save_path"
resources.session.saveHandler.options.primary.name = "name"
resources.session.saveHandler.options.primaryAssignment.sessionId = "sessionId"
resources.session.saveHandler.options.primaryAssignment.sessionSavePath = "sessionSavePath"
resources.session.saveHandler.options.primaryAssignment.sessionName = "sessionName"
resources.session.saveHandler.options.modifiedColumn = "modified"
resources.session.saveHandler.options.dataColumn = "session_data"
resources.session.saveHandler.options.lifetimeColumn = "lifetime"
bootstrap:
protected function _initCoreSession()
{
'name' => 'session',
'session_id',
'save_path',
'name'
),
'primaryAssignment' => array( 'sessionId',
'sessionSavePath',
'sessionName',
),
'modifiedColumn' => 'modified',
'dataColumn' => 'session_data',
'lifetimeColumn' => 'lifetime',
);
Zend_Session::setSaveHandler(new Zend_Session_SaveHandler_DbTable($config));
Zend_Session::start();
}
na tą chwilę nie zadowala mnie te rozwiązanie gdyż każdego usera sesję zapisuje do bazy a tak bym nie chciał.
Chciałbym jedynie zapisywać sesję usera dobazy podczas logowania (zalogowanego i to też tylko id sessji i id_usera i jakis lefttime), defakto miałbym informację który użytkwonik jest online / offline.
Ponadto powyższe rozwiązanie trzyma sesję przez 24 godziny a chciałbym by online / offline było z ostatnich 5 minut. Ma ktoś pomysł / plugin itp ? Bede wdzieczny.
Pozdrawiam