php session与cookie

1、设置session

/**
 * 设置session
 * @param String $name   session name
 * @param Mixed  $data   session data
 * @param Int    $expire 超时时间(秒)
 */
function set_session($name, $data, $expire=600){
    $session_data = array();
    $session_data['data'] = $data;
    $session_data['expire'] = time()+$expire;
    //$_SESSION[$name] = $session_data;
    session($name,$session_data);
}

2、读取session

/**
 * 读取session
 * @param  String $name  session name
 * @return Mixed
 */
function get_session($name){
    if(isset($_SESSION[$name])){
        if($_SESSION[$name]['expire']>time()){
            return $_SESSION[$name]['data'];
        }else{
            self::clear_session($name);
        }
    }
    return false;
}

3、清除session

/**
 * 清除session
 * @param  String  $name  session name
 */
function clear_session($name){
    //unset($_SESSION[$name]);
    session($name,null);
}
php session与cookie
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    blank

    暂无评论内容