/** * 登录后处理 * @param array $data 用户登录数据 */ public function loginAfter($data) { //设置session session_regenerate_id(true); session::clear('login'); Session::merge('login', array('user_id' => $data['id'])); Session::merge('login', array('username' => $data['username'])); Session::merge('login', array('mobile' => $data['mobile'])); // Session::merge('login',array('pwd'=>$data['password'])); Session::merge('login', array('type' => $data['type'])); //session数据计入数据库 $sessID = session_id(); self::$sessObj->gc(); self::$sessObj->write($sessID, Session::get('login')); $userModel = new M('user'); $userModel->where(array('id' => $data['id']))->data(array('session_id' => $sessID))->update(); }
<?php session_start(); /** * File: Common.php * Description: * * * Version Date Author Changelog * 1.0.0 2015.10.05. HUSzanaI Created * */ set_time_limit(0); require_once 'library/common.php'; error_reporting(E_ALL); ini_set('display_errors', 1); \library\Session::setSession("username", "HUSzanaI"); \library\Session::setSession("isValid", true); $loc_Controller = new library\Controller(); $loc_Controller->Initialize();
/** * Elvégzi a szükséges osztályok inicializálását az oldal betöltése előtt. * * @access proetcted * @version 1.0 */ protected function _initClasses() { \library\Httprequest::initialize(); \library\Session::initialize(); \library\Extensionmanager::initialize(); \library\Httpresponse::initialize(); \library\Language::Initialize(); }