public static function start($uniacid, $openid, $expire = 3600) { WeSession::$uniacid = $uniacid; WeSession::$openid = $openid; WeSession::$expire = $expire; $sess = new WeSession(); session_set_save_handler(array(&$sess, 'open'), array(&$sess, 'close'), array(&$sess, 'read'), array(&$sess, 'write'), array(&$sess, 'destroy'), array(&$sess, 'gc')); session_start(); }
public static function start($uniacid, $openid, $expire = 3600) { if (empty($GLOBALS['_W']['config']['setting']['memcache']['session'])) { WeSession::$uniacid = $uniacid; WeSession::$openid = $openid; WeSession::$expire = $expire; $sess = new WeSession(); session_set_save_handler(array(&$sess, 'open'), array(&$sess, 'close'), array(&$sess, 'read'), array(&$sess, 'write'), array(&$sess, 'destroy'), array(&$sess, 'gc')); register_shutdown_function('session_write_close'); } session_start(); }
protected function refreshContext($expire = 1800) { if (!$this->inContext) { return false; } $expire = intval($expire); WeSession::$expire = $expire; $_SESSION['__contextexpire'] = TIMESTAMP + $expire; return true; }
<?php /** * 详情 * * @author 超级无聊 * @url */ WeSession::$expire = 600; WeSession::start(); if (isset($_SESSION['code'])) { $code = $_SESSION['code']; } else { $code = random(6, 1); $_SESSION['code'] = $code; } $data = array('errno' => 0, 'code' => $code); echo json_encode($data);