Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
 protected function refreshContext($expire = 1800)
 {
     if (!$this->inContext) {
         return false;
     }
     $expire = intval($expire);
     WeSession::$expire = $expire;
     $_SESSION['__contextexpire'] = TIMESTAMP + $expire;
     return true;
 }
Exemplo n.º 4
0
<?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);