当前位置: 首页>>代码示例>>PHP>>正文


PHP Session::del方法代码示例

本文整理汇总了PHP中Session::del方法的典型用法代码示例。如果您正苦于以下问题:PHP Session::del方法的具体用法?PHP Session::del怎么用?PHP Session::del使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Session的用法示例。


在下文中一共展示了Session::del方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: registerAction

 /**
  * 确认注册【设定密码】
  * @method registerAction
  * @return [type]         [description]
  * @author NewFuture
  */
 public function registerAction()
 {
     $msg = '信息注册失败!';
     if ($regInfo = Session::get('reg')) {
         Session::del('reg');
         if (Input::post('password', $password, 'trim') === false) {
             /*密码未md5*/
             $this->error('密码错误', '/');
         } elseif (!$password) {
             /*未设置密码*/
             $password = $regInfo['password'];
         }
         $regInfo['password'] = Encrypt::encryptPwd($password, $regInfo['number']);
         if ($id = UserModel::insert($regInfo)) {
             /*注册成功*/
             $regInfo['id'] = $id;
             $token = Auth::token($regInfo);
             Cookie::set('token', [$id => $token]);
             unset($regInfo['password']);
             Session::set('user', $regInfo);
             $msg = '信息注册成功!';
         }
     }
     $this->jump('/', $msg);
 }
开发者ID:derek-chow,项目名称:YunYinService,代码行数:31,代码来源:Api.php

示例2: moveFileSessionToTmp

 /**
  * セッションに保存されたファイルデータをファイルとして保存する
  * 
  * @param Model $model
  * @param string $fieldName
  * @return void
  * @access public
  */
 function moveFileSessionToTmp(&$model, $fieldName)
 {
     $sessionKey = $model->data[$model->alias][$fieldName . '_tmp'];
     $tmpName = $this->savePath . $sessionKey;
     $fileData = $this->Session->read('Upload.' . $sessionKey);
     $fileType = $this->Session->read('Upload.' . $sessionKey . '_type');
     $this->Session->del('Upload.' . $sessionKey);
     $this->Session->del('Upload.' . $sessionKey . '_type');
     // サイズを取得
     if (ini_get('mbstring.func_overload') & 2 && function_exists('mb_strlen')) {
         $fileSize = mb_strlen($fileData, 'ASCII');
     } else {
         $fileSize = strlen($fileData);
     }
     if ($fileSize == 0) {
         return false;
     }
     // ファイルを一時ファイルとして保存
     $file = new File($tmpName, true, 0666);
     $file->write($fileData);
     $file->close();
     // 元の名前を取得
     $pos = strpos($sessionKey, '_');
     $fileName = substr($sessionKey, $pos + 1, strlen($sessionKey));
     // アップロードされたデータとしてデータを復元する
     $uploadInfo['error'] = 0;
     $uploadInfo['name'] = $fileName;
     $uploadInfo['tmp_name'] = $tmpName;
     $uploadInfo['size'] = $fileSize;
     $uploadInfo['type'] = $fileType;
     $model->data[$model->alias][$fieldName] = $uploadInfo;
     unset($model->data[$model->alias][$fieldName . '_tmp']);
 }
开发者ID:nojimage,项目名称:basercms,代码行数:41,代码来源:upload.php

示例3: actionIndex

 public function actionIndex()
 {
     // Запомним адрес откуда пришли (с какого сайта)
     // чтобы после авторизации вернутся на него
     // todo Запомнить HTTP_REFERER
     $this->scripts[] = 'auth';
     Session::del('auth');
     $this->data['authdata'] = false;
     $this->render('form');
 }
开发者ID:matyukhin-maxim,项目名称:openid,代码行数:10,代码来源:LoginController.php

示例4: destroy

 public function destroy()
 {
     Session::del('Twitter_Token');
     Session::del('Twitter_TokenSecret');
     Session::del('Twitter_State');
     $this->oauth = new OAuth(self::CONFIG_KEY, self::CONFIG_SECRET);
     $this->state = self::STATE_NOTHING;
     $this->token = '';
     $this->tokenSecret = '';
     TwCensus::redirect('/');
 }
开发者ID:joksnet,项目名称:php-old,代码行数:11,代码来源:Twitter.php

示例5: clear_status_msg

 public function clear_status_msg()
 {
     $msg_id = WebApp::get('msg_id');
     if ($msg_id === NULL) {
         $msg_id = WebApp::post('msg_id');
     }
     if ($msg_id === NULL) {
         $this->parent->parent->debug($this::name_space . ': MSG ID was not provided!');
         return new ActionResult($this, '/', 0, 'Failed to clear status message. No ID found.', B_T_FAIL);
     }
     $msg_id = trim(str_replace('alert_', '', $msg_id));
     $msg_id = base64_decode($msg_id);
     Session::del('status_msg', $msg_id);
     $this->parent->parent->debug($this::name_space . ': MSG ID "' . $msg_id . '" was ' . (Session::get('status_msg', $msg_id) === NULL ? '' : 'not ') . 'cleared');
     return new ActionResult($this, '/', 0, 'Cleared status message.', B_T_SUCCESS);
 }
开发者ID:huwcbjones,项目名称:WebFramework,代码行数:16,代码来源:action.php

示例6: processRequest

/**
 * This file is a part of MyWebSQL package
 *
 * @file:      modules/showcreate.php
 * @author     Samnan ur Rehman
 * @copyright  (c) 2008-2014 Samnan ur Rehman
 * @web        http://mywebsql.net
 * @license    http://mywebsql.net/license
 */
function processRequest(&$db)
{
    Session::del('select', 'result');
    Session::del('select', 'pkey');
    Session::del('select', 'ukey');
    Session::del('select', 'mkey');
    Session::del('select', 'unique_table');
    Session::set('select', 'result', array());
    $extraMsg = '';
    $type = $_REQUEST["id"];
    $name = $_REQUEST["name"];
    $cmd = $db->getCreateCommand($type, $name);
    $cmd = sanitizeCreateCommand($type, $cmd);
    $tm = $db->getQueryTime();
    $sql = $db->getLastQuery();
    $sql = preg_replace("/[\n\r]/", "<br/>", htmlspecialchars($sql));
    $replace = array('TYPE' => $type, 'NAME' => $name, 'COMMAND' => $cmd, 'TIME' => $tm, 'SQL' => $sql, 'MESSAGE' => $extraMsg);
    echo view('showcreate', $replace);
}
开发者ID:guohuadeng,项目名称:stampApp,代码行数:28,代码来源:showcreate.php

示例7: processRequest

/**
 * This file is a part of MyWebSQL package
 *
 * @file:      modules/dbcreate.php
 * @author     Samnan ur Rehman
 * @copyright  (c) 2008-2012 Samnan ur Rehman
 * @web        http://mywebsql.net
 * @license    http://mywebsql.net/license
 */
function processRequest(&$db)
{
    Session::del('select', 'result');
    Session::del('select', 'pkey');
    Session::del('select', 'ukey');
    Session::del('select', 'mkey');
    Session::del('select', 'unique_table');
    Session::set('select', 'result', array());
    $dbName = $_REQUEST["name"];
    $dbSelect = $_REQUEST["query"];
    $sql = '';
    if (!$db->createDatabase($dbName)) {
        createErrorGrid($db);
    } else {
        $redirect = '0';
        if ($dbSelect) {
            Session::set('db', 'changed', true);
            Session::set('db', 'name', $dbName);
            $redirect = '1';
        }
        $replace = array('DB_NAME' => htmlspecialchars($dbName), 'SQL' => preg_replace("/[\n\r]/", "<br/>", htmlspecialchars($sql)), 'TIME' => $db->getQueryTime(), 'REDIRECT' => $redirect);
        echo view('dbcreate', $replace);
    }
}
开发者ID:onyxnz,项目名称:quartzpos,代码行数:33,代码来源:dbcreate.php

示例8: delSession

function delSession($id)
{
    $tobeDeleted = new Session($id);
    if ($tobeDeleted->isNew()) {
        return true;
    }
    // item never existed in the first place
    if ($tobeDeleted->del()) {
        return true;
    } else {
        return $tobeDeleted;
    }
}
开发者ID:4ZP6Capstone2015,项目名称:ampersand-models,代码行数:13,代码来源:Session.inc.php

示例9: PUT_phoneAction

 /**
  * 修改用户手机
  * PUT /user/1/phone {code:"C09E"}
  * @method GET_infoAction
  * @param  integer        $id [description]
  * @author NewFuture
  */
 public function PUT_phoneAction($id = 0)
 {
     $id = $this->auth($id);
     $response['status'] = 0;
     if (!Input::put('code', $code, 'ctype_alnum')) {
         $response['info'] = '验证码格式不对';
     } elseif (!($verify = Session::get('code_phone'))) {
         $response['info'] = '验证码已过期,请重新生成';
     } elseif (!Safe::checkTry('phone_code_' . $id)) {
         $response['info'] = '此验证码尝试次数过多,请重新发送短信';
         Session::del('code_phone');
     } elseif (key($verify) != strtoupper($code)) {
         $response['info'] = '验证码错误';
     } else {
         session::del('code_phone');
         Safe::del('phone_code_' . $id);
         $phone = $verify[strtoupper($code)];
         //读取号码
         if (UserModel::SavePhone($phone)) {
             $response['info'] = '手机号已经更新';
             $response['status'] = 1;
         } else {
             $response['info'] = '手机号保存失败';
         }
     }
     $this->response = $response;
 }
开发者ID:derek-chow,项目名称:YunYinService,代码行数:34,代码来源:User.php

示例10: logout

 /**
  * Logs a user out
  * @param boolean (optional) parameter given to Auth::redirect()
  * @return void
  * @acess public
  */
 public function logout($from = false)
 {
     $this->session->del(USER_LOGIN_VAR);
     $this->session->del(USER_PASSW_VAR);
     $this->session->del('login_hash');
     $this->redirect($from);
 }
开发者ID:deadPixxxel,项目名称:PCompetition,代码行数:13,代码来源:libAuth.php

示例11: clearRoles

 function clearRoles()
 {
     $_xhelpSession = new Session();
     if ($myRoles =& $_xhelpSession->get("xhelp_hasRights")) {
         $_xhelpSession->del("xhelp_hasRights");
         return true;
     }
     return false;
 }
开发者ID:trabisdementia,项目名称:xuups,代码行数:9,代码来源:staff.php

示例12: helpCheckUpdates

echo $DB->name();
?>
;
	var commandEditor = null;
	var commandEditor2 = null;
	var commandEditor3 = null;
<?php 
include BASE_PATH . '/config/updates.php';
if ($AUTOUPDATE_CHECK === TRUE && Session::get('updates', 'check') == '') {
    if (in_array(date('D'), $AUTOUPDATE_DAYS)) {
        echo "\n\t\$(function() { helpCheckUpdates(); });\n";
    }
}
if (Session::get('db', 'changed')) {
    echo 'document.getElementById("messageContainer").innerHTML = "Database changed to: ' . htmlspecialchars(Session::get('db', 'name')) . '";';
    Session::del('db', 'changed');
} else {
    echo 'document.getElementById("messageContainer").innerHTML = "Connected to: ' . DB_HOST . ' as ' . DB_USER . '";';
}
?>
</script>
<script type="text/javascript" language="javascript" src="cache.php?script=layout,ui,dialogs,context,alerts,cookies,select,interface,options,treeview,common,taskbar,settings,query,tables,clipboard"></script>
<?php 
$DB->disconnect();
echo getContextMenusHTML();
updateSqlEditor();
echo getHotkeysHTML();
echo getGeneratedJS();
?>
</body></html>
<?php 
开发者ID:riki343,项目名称:MyPrivateDesktop,代码行数:31,代码来源:index.php

示例13: simpleQuery

function simpleQuery(&$db)
{
    $query = v($_REQUEST["query"]);
    if (!$query) {
        $query = Session::get('select', 'query');
    }
    // try to load from session
    if (!$query) {
        return '';
    }
    // see if user is restricted to a list of databases by configuration
    // if yes, then disallow db use queries
    // it's still possible that the command can contain db prefixes, which will override the db selection
    //$info = getCommandInfo($query);
    //if ($info['dbChanged'])
    //	return '';
    $query_type = getQueryType($query);
    if ($query_type['result'] == TRUE) {
        Session::del('select', 'table');
        Session::del('select', 'limit');
        Session::del('select', 'has_limit');
        Session::del('select', 'page');
        Session::del('select', 'count');
        Session::set('select', 'query', $query);
        Session::set('select', 'has_limit', $query_type['has_limit'] == TRUE);
    }
    // try to find limit clause in the query. If one is not applied, apply now
    /*$regExpr = "/limit [0-9]+((\s)*,(\s)*[0-9]+)/";
    		preg_match($regExpr, $query, $matches);
    		if (isset($matches[1]))
    		{
    			//$query = str_replace($matches[1], "", $query);
    		}
    		else
    		{
    			$limitStart = v($_REQUEST['ls']) && ctype_digit(v($_REQUEST['ls'])) ? v($_REQUEST['ls']) : 0;
    			$limitEnd = v($_REQUEST['le']) && ctype_digit(v($_REQUEST['le'])) ? v($_REQUEST['le']) : MAX_RECORD_TO_DISPLAY;
    			$_SESSION['limit_start'] = $limitStart;
    			$_SESSION['limit_end'] = $limitEnd;
    			$_SESSION['limit_applied'] = 1;
    		}*/
    return $query;
}
开发者ID:onyxnz,项目名称:quartzpos,代码行数:43,代码来源:query.php

示例14: actionLogout

 public function actionLogout()
 {
     Session::del('auth');
     Session::destroy();
     setcookie('last-item', null, -1, '/');
     // forgot menu item
     $this->redirect('/');
 }
开发者ID:matyukhin-maxim,项目名称:ticket-db,代码行数:8,代码来源:AuthController.php

示例15: simpleQuery

function simpleQuery(&$db)
{
    $query = v($_REQUEST["query"]);
    if (!$query) {
        $query = Session::get('select', 'query');
    }
    // try to load from session
    if (!$query) {
        return '';
    }
    // see if user is restricted to a list of databases by configuration
    // if yes, then disallow db use queries
    // it's still possible that the command can contain db prefixes, which will override the db selection
    //$info = getCommandInfo($query);
    //if ($info['dbChanged'])
    //	return '';
    $query_type = getQueryType($query);
    if ($query_type['result'] == FALSE) {
        return $query;
    }
    // only apply limit/sort to select queries with results
    if ($query_type['can_limit'] == FALSE) {
        return $query;
    }
    Session::set('select', 'can_limit', $query_type['can_limit'] == TRUE);
    if (v($_REQUEST["id"]) == 'sort') {
        $field = v($_REQUEST['name']);
        if ($field) {
            $query = sortQuery($query, ctype_digit($field) ? $field : $db->quote($field));
        }
        // clear pagination if sorting is changed
        Session::set('select', 'page', 1);
    }
    // save order clause with query in session, required for pagination
    Session::set('select', 'query', $query);
    // try to find limit clause in the query. If one is not applied, apply now
    // only either sort or pagination request can come at a time
    if (!$query_type['has_limit'] && v($_REQUEST["id"]) != 'sort') {
        $record_limit = Options::get('res-max-count', MAX_RECORD_TO_DISPLAY);
        $page = v($_REQUEST['name']);
        if ($page) {
            $limit_applied = Session::get('select', 'limit');
            if (!ctype_digit($page) | $page < 1 || !$limit_applied) {
                return $query;
            }
            $count = Session::get('select', 'count');
            $total_pages = ceil($count / $record_limit);
            if ($total_pages < $page) {
                return $query;
            }
            Session::set('select', 'page', $page);
            $limit = $db->getLimit($record_limit, ($page - 1) * $record_limit);
            $query .= $limit;
        } else {
            Session::del('select', 'table');
            Session::del('select', 'limit');
            Session::del('select', 'page');
            Session::del('select', 'count');
            Session::del('select', 'sort');
            Session::del('select', 'sortcol');
            if (!$db->query($query)) {
                return $query;
            }
            $count = $db->numRows();
            if ($count > $record_limit) {
                Session::set('select', 'count', $count);
                Session::set('select', 'page', 1);
                Session::set('select', 'limit', true);
                $limit = $db->getLimit($record_limit);
                $query .= $limit;
            }
        }
    }
    return $query;
}
开发者ID:guohuadeng,项目名称:stampApp,代码行数:75,代码来源:query.php


注:本文中的Session::del方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。