Session::requireGameLogin 버그 수정

This commit is contained in:
2018-04-04 03:12:58 +09:00
parent b507d3c844
commit d8b87f1e70
4 changed files with 7 additions and 12 deletions
+1 -1
View File
@@ -6,7 +6,6 @@ include "func.php";
$session = Session::requireGameLogin();
$connect = dbConn();
increaseRefresh("메인", 1);
$db = DB::db();
@@ -30,6 +29,7 @@ if($me === null) {
$session->setReadOnly();
//턴 실행.
$connect = dbConn();
checkTurn($connect);
if($me['newmsg'] == 1 && $me['newvote'] == 1) {
+1 -1
View File
@@ -51,7 +51,7 @@ $conlimit = $db->queryFirstField('select conlimit from game limit 1');
$me = $db->queryFirstRow('select `no`,`name`,`nation`,`level`,`con`,`picture`,`imgsvr` from `general` where `owner` = %i', Session::getUserID());
if(!$me){
resetSessionGeneralValues();
$session->logoutGame();
Json::die([
'result' => false,
'reason' => '로그인되지 않았습니다.',
+4 -9
View File
@@ -76,14 +76,7 @@ $image = "/image";
session_cache_limiter('nocache');//NOTE: 캐시가 가능하도록 설정해야 할 수도 있음. 주의!
//FIXME: 이곳에서 설정하면 안될 듯 하다. 옮기자.
/**
* Session에 보관된 장수 정보를 제거함.
* _prefix_p_no, _prefix_p_name 두 값임
*/
function resetSessionGeneralValues()
{
Session::Instance()->logoutGame();
}
ob_start();
// MySQL 데이타 베이스에 접근
function dbConn($isRoot=false)
@@ -101,10 +94,12 @@ function Error($message, $url="")
$url = $_SERVER['REQUEST_URI'];
}
WebUtil::setHeaderNoCache();
file_put_contents(__dir__."/logs/_db_bug.txt", "{\"url\":$url,\"msg\":\"$message\"}\n", FILE_APPEND);
file_put_contents(__dir__."/logs/_db_bug.txt", "{\"url\":\"$url\",\"msg\":\"$message\"}\n", FILE_APPEND);
$templates = new \League\Plates\Engine('templates');
ob_get_flush();
die($templates->render('error', [
'message' => $msg
]));
+1 -1
View File
@@ -77,7 +77,7 @@ class Session {
static::die($result);
}
public static function requireGameLogin($movePath = ROOT): Session{
public static function requireGameLogin($result = ROOT): Session{
$session = Session::requireLogin()->loginGame();
if($session->generalID){