當前位置: 首頁>>代碼示例>>PHP>>正文


PHP util::getSession方法代碼示例

本文整理匯總了PHP中util::getSession方法的典型用法代碼示例。如果您正苦於以下問題:PHP util::getSession方法的具體用法?PHP util::getSession怎麽用?PHP util::getSession使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在util的用法示例。


在下文中一共展示了util::getSession方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: header

        $t = util::getGet('t');
        $token = $challenge->getToken();
        echo "t={$t};token={$token}";
        if (true === ($t == $token)) {
            $challenge->mark();
            util::forward(WEBROOT . "/index.php");
        }
    } else {
        if (isset($_POST['action'])) {
            $token = util::getPost('token');
            $validtoken = $challenge->getToken();
            if ($validToken === $token || in_array($token, $otherTokens)) {
                $output = "valid token";
                // token is valid
                //$row = $result->fetch();
                $user = util::getSession('player');
                $sql = "INSERT INTO scoreboard SELECT id,'{$token}',now()+0 FROM players WHERE name='{$user}'";
                //$sql = "INSERT INTO scoreboard VALUES($user,'$token',now()+1)";
                $result = $db->query($sql);
            } else {
                $output = "not valid";
            }
        }
    }
} else {
    $_SESSION['referrer'] = $_SERVER['REQUEST_URI'];
    header("Location:login.php");
}
if ($output != "") {
    CTF::message($output);
}
開發者ID:mict404,項目名稱:owaspctf,代碼行數:31,代碼來源:check.php

示例2: switch

    }
} else {
    switch ($button) {
        case 'logoff':
            unset($_SESSION[Challenge::PLAYER]);
            $output = showLogin("");
            $output[] = "You have been logged off";
            break;
        case 'login':
            extract($_POST);
            if (($id = CTF::login($name, $password)) != false) {
                $_SESSION[Challenge::PLAYER] = $name;
                $output = showLogin("", isset($_SESSION[Challenge::PLAYER]));
                //$output[] = "You are logged in";
                if (isset($_SESSION['referrer'])) {
                    $location = util::getSession('referrer');
                    unset($_SESSION['referrer']);
                    header("Location:" . $location);
                }
            } else {
                $output = showLogin("Unknown user", isset($_SESSION[Challenge::PLAYER]));
            }
            break;
        case 'doregister':
            $output = showRegister('');
            break;
        case 'register':
            if (util::getPost('password1') === false) {
                $output = showRegister('');
            } else {
                extract($_POST);
開發者ID:mict404,項目名稱:owaspctf,代碼行數:31,代碼來源:login.php

示例3: getDictionaryWord

 function getDictionaryWord()
 {
     $array = util::getSession(Challenge::WORD);
     if (!isset($array[$this->challenge])) {
         $words = file(DICTIONARY);
         shuffle($words);
         $word = $words[0];
         $array[$this->challenge] = trim($word);
         $_SESSION[Challenge::WORD] = $array;
     }
     return $array[$this->challenge];
 }
開發者ID:mict404,項目名稱:owaspctf,代碼行數:12,代碼來源:Challenge.class.php


注:本文中的util::getSession方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。