本文整理汇总了PHP中ilSession::_destroyExpiredSessions方法的典型用法代码示例。如果您正苦于以下问题:PHP ilSession::_destroyExpiredSessions方法的具体用法?PHP ilSession::_destroyExpiredSessions怎么用?PHP ilSession::_destroyExpiredSessions使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ilSession
的用法示例。
在下文中一共展示了ilSession::_destroyExpiredSessions方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testBasicSessionBehaviour
/**
* @group IL_Init
*/
public function testBasicSessionBehaviour()
{
global $ilUser;
include_once "./Services/Authentication/classes/class.ilSession.php";
$result = "";
ilSession::_writeData("123456", "Testdata");
if (ilSession::_exists("123456")) {
$result .= "exists-";
}
if (ilSession::_getData("123456") == "Testdata") {
$result .= "write-get-";
}
$duplicate = ilSession::_duplicate("123456");
if (ilSession::_getData($duplicate) == "Testdata") {
$result .= "duplicate-";
}
ilSession::_destroy("123456");
if (!ilSession::_exists("123456")) {
$result .= "destroy-";
}
ilSession::_destroyExpiredSessions();
if (ilSession::_exists($duplicate)) {
$result .= "destroyExp-";
}
ilSession::_destroyByUserId($ilUser->getId());
if (!ilSession::_exists($duplicate)) {
$result .= "destroyByUser-";
}
$this->assertEquals("exists-write-get-duplicate-destroy-destroyExp-destroyByUser-", $result);
}
示例2: adminSync
protected function adminSync()
{
global $ilCtrl, $lng;
// see ilSession::_writeData()
$now = time();
ilSession::_destroyExpiredSessions();
ilSessionStatistics::aggretateRaw($now);
ilUtil::sendSuccess($lng->txt("trac_sync_session_stats_success"), true);
$ilCtrl->redirect($this);
}
示例3: gc
/**
* removes sessions that weren't updated for more than gc_maxlifetime seconds
*
* @param integer $gc_maxlifetime max lifetime in seconds
*/
public function gc($gc_maxlifetime)
{
return ilSession::_destroyExpiredSessions();
}