mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-04 17:44:38 +09:00
#952 session 재생성 제거
This commit is contained in:
parent
231e4e0bd6
commit
3d08e371a9
3 changed files with 0 additions and 41 deletions
|
|
@ -380,8 +380,6 @@ class ModuleHandler extends Handler
|
||||||
if($kind == 'admin')
|
if($kind == 'admin')
|
||||||
{
|
{
|
||||||
$oMemberController = ModuleHandler::getModuleInstance('member', 'controller');
|
$oMemberController = ModuleHandler::getModuleInstance('member', 'controller');
|
||||||
$validate_session = $oMemberController->validateSession();
|
|
||||||
$oMemberController->regenerateSession();
|
|
||||||
if(!$validate_session)
|
if(!$validate_session)
|
||||||
{
|
{
|
||||||
$this->error = 'security_invalid_session';
|
$this->error = 'security_invalid_session';
|
||||||
|
|
|
||||||
|
|
@ -1809,8 +1809,6 @@ class memberController extends member
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$_SESSION['session_checkup'] = null;
|
|
||||||
$this->regenerateSession();
|
|
||||||
$this->setSessionInfo();
|
$this->setSessionInfo();
|
||||||
|
|
||||||
return $output;
|
return $output;
|
||||||
|
|
@ -1870,37 +1868,6 @@ class memberController extends member
|
||||||
$this->addMemberMenu( 'dispMemberOwnDocument', 'cmd_view_own_document');
|
$this->addMemberMenu( 'dispMemberOwnDocument', 'cmd_view_own_document');
|
||||||
}
|
}
|
||||||
|
|
||||||
function validateSession()
|
|
||||||
{
|
|
||||||
$destory_session = false;
|
|
||||||
if($_SESSION['destroyed'] === true) $destory_session = true;
|
|
||||||
|
|
||||||
if($destory_session)
|
|
||||||
{
|
|
||||||
$this->destroySessionInfo();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
function regenerateSession()
|
|
||||||
{
|
|
||||||
if(!$_SESSION['session_checkup'])
|
|
||||||
{
|
|
||||||
$_SESSION['session_checkup'] = time();
|
|
||||||
}
|
|
||||||
|
|
||||||
if(time() - $_SESSION['session_checkup'] > 30)
|
|
||||||
{
|
|
||||||
$_SESSION['destroyed'] = true;
|
|
||||||
session_regenerate_id();
|
|
||||||
$_SESSION['destroyed'] = false;
|
|
||||||
$_SESSION['session_checkup'] = time();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Logged method for providing a personalized menu
|
* Logged method for providing a personalized menu
|
||||||
* Login information is used in the output widget, or personalized page
|
* Login information is used in the output widget, or personalized page
|
||||||
|
|
|
||||||
|
|
@ -234,12 +234,6 @@ class memberModel extends member
|
||||||
}
|
}
|
||||||
Context::set('logged_info', $logged_info);
|
Context::set('logged_info', $logged_info);
|
||||||
|
|
||||||
if($logged_info->is_admin == 'Y' || $logged_info->is_site_admin)
|
|
||||||
{
|
|
||||||
$oMemberController = getController('member');
|
|
||||||
$oMemberController->regenerateSession();
|
|
||||||
}
|
|
||||||
|
|
||||||
return $logged_info;
|
return $logged_info;
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue