ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
ilSession Class Reference
+ Collaboration diagram for ilSession:

Static Public Member Functions

static _getData (string $a_session_id)
 Get session data from table. More...
 
static lookupExpireTime (string $a_session_id)
 Lookup expire time for a specific session. More...
 
static _exists (string $a_session_id)
 
static _destroy ($a_session_id, ?int $a_closing_context=null, $a_expired_at=null)
 Destroy session. More...
 
static _destroyByUserId (int $a_user_id)
 Destroy session. More...
 
static _destroyExpiredSessions ()
 Destroy expired sessions. More...
 
static _duplicate (string $a_session_id)
 Duplicate session. More...
 
static getExpireValue ()
 Returns the expiration timestamp in seconds. More...
 
static getIdleValue ()
 Returns the idle time in seconds. More...
 
static getSessionExpireValue ()
 Returns the session expiration value. More...
 
static set (string $a_var, $a_val)
 Set a value. More...
 
static get (string $a_var)
 
static has ($a_var)
 
static clear (string $a_var)
 
static dumpToString ()
 
static setClosingContext (int $a_context)
 set closing context (for statistics) More...
 
static getClosingContext ()
 get closing context (for statistics) More...
 
static isWebAccessWithoutSessionEnabled ()
 
static enableWebAccessWithoutSession (bool $enable_web_access_without_session)
 

Data Fields

const int SESSION_CLOSE_USER = 1
 
const int SESSION_CLOSE_EXPIRE = 2
 
const int SESSION_CLOSE_LOGIN = 6
 
const int SESSION_CLOSE_PUBLIC = 7
 
const int SESSION_CLOSE_TIME = 8
 
const int SESSION_CLOSE_IP = 9
 
const int SESSION_CLOSE_SIMUL = 10
 
const int SESSION_CLOSE_INACTIVE = 11
 

Static Protected Attributes

static bool $enable_web_access_without_session = false
 

Static Private Attributes

static int $closing_context = null
 

Detailed Description

Definition at line 21 of file class.ilSession.php.

Member Function Documentation

◆ _destroy()

static ilSession::_destroy (   $a_session_id,
?int  $a_closing_context = null,
  $a_expired_at = null 
)
static

Destroy session.

Parameters
string | array$a_session_idsession id|s
int | null$a_closing_contextclosing context
int | bool$a_expired_atexpired at timestamp

Definition at line 227 of file class.ilSession.php.

References $DIC, $ilDB, $q, ilSessionStatistics\closeRawEntry(), ilSessionIStorage\destroySession(), and ilContext\usesHTTP().

Referenced by ilSessionDBHandler\destroy(), ilInitialisation\resumeUserSession(), and ilSessionTest\setGlobalVariable().

227  : bool
228  {
229  global $DIC;
230 
231  $ilDB = $DIC['ilDB'];
232 
233  if (!$a_closing_context) {
234  $a_closing_context = self::$closing_context;
235  }
236 
237  ilSessionStatistics::closeRawEntry($a_session_id, $a_closing_context, $a_expired_at);
238 
239  if (is_array($a_session_id)) {
240  // array: id => timestamp - so we get rid of timestamps
241  if ($a_expired_at) {
242  $a_session_id = array_keys($a_session_id);
243  }
244  $q = 'DELETE FROM usr_session WHERE ' .
245  $ilDB->in('session_id', $a_session_id, false, 'text');
246  } else {
247  $q = 'DELETE FROM usr_session WHERE session_id = ' .
248  $ilDB->quote($a_session_id, 'text');
249  }
250 
251  ilSessionIStorage::destroySession($a_session_id);
252 
253  $ilDB->manipulate($q);
254 
255  if (ilContext::usesHTTP()) {
256  try {
257  // only delete session cookie if it is set in the current request
258  if ($DIC->http()->wrapper()->cookie()->has(session_name()) &&
259  $DIC->http()->wrapper()->cookie()->retrieve(
260  session_name(),
261  $DIC->refinery()->kindlyTo()->string()
262  ) === $a_session_id) {
263  $cookieJar = $DIC->http()->cookieJar()->without(session_name());
264  $cookieJar->renderIntoResponseHeader($DIC->http()->response());
265  }
266  } catch (Throwable) {
267  // ignore
268  // this is needed for "header already" sent errors when the random cleanup of expired sessions is triggered
269  }
270  }
271 
272  return true;
273  }
static usesHTTP()
Uses HTTP aka browser.
global $DIC
Definition: shib_login.php:26
static closeRawEntry($a_session_id, ?int $a_context=null, $a_expired_at=null)
Close raw data entry.
static destroySession($a_session_id)
Destroy session(s).
$q
Definition: shib_logout.php:23
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _destroyByUserId()

static ilSession::_destroyByUserId ( int  $a_user_id)
static

Destroy session.

Parameters
intuser id

Definition at line 280 of file class.ilSession.php.

References $DIC, $ilDB, and $q.

Referenced by ilObjUser\delete(), and ilSessionTest\setGlobalVariable().

280  : bool
281  {
282  global $DIC;
283 
284  $ilDB = $DIC['ilDB'];
285 
286  $q = 'DELETE FROM usr_session WHERE user_id = ' .
287  $ilDB->quote($a_user_id, 'integer');
288  $ilDB->manipulate($q);
289 
290  return true;
291  }
global $DIC
Definition: shib_login.php:26
$q
Definition: shib_logout.php:23
+ Here is the caller graph for this function:

◆ _destroyExpiredSessions()

static ilSession::_destroyExpiredSessions ( )
static

Destroy expired sessions.

Returns
int The number of deleted sessions on success

Definition at line 297 of file class.ilSession.php.

References $DIC, $ilDB, $q, $res, ILIAS\Repository\int(), and ilDBConstants\T_INTEGER.

Referenced by ilSessionStatisticsGUI\adminSync(), ilSessionDBHandler\gc(), ilAuthDestroyExpiredSessionsCron\run(), and ilSessionTest\setGlobalVariable().

297  : int
298  {
299  global $DIC;
300 
301  $ilDB = $DIC['ilDB'];
302 
303  $q = 'SELECT session_id, expires FROM usr_session WHERE expires < ' . $ilDB->quote(time(), ilDBConstants::T_INTEGER);
304  $res = $ilDB->query($q);
305  $ids = [];
306  while ($row = $ilDB->fetchAssoc($res)) {
307  $ids[$row['session_id']] = (int) $row['expires'];
308  }
309  if ($ids !== []) {
310  self::_destroy($ids, self::SESSION_CLOSE_EXPIRE, true);
311  }
312 
313  return count($ids);
314  }
$res
Definition: ltiservices.php:66
global $DIC
Definition: shib_login.php:26
$q
Definition: shib_logout.php:23
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _duplicate()

static ilSession::_duplicate ( string  $a_session_id)
static

Duplicate session.

Parameters
stringsession id
Returns
string new session id

Definition at line 322 of file class.ilSession.php.

References $DIC, $ilDB, $q, and $res.

Referenced by ilContainer\cloneAllObject(), ilDclContentExporter\exportAsync(), and ilSessionTest\setGlobalVariable().

322  : string
323  {
324  global $DIC;
325 
326  $ilDB = $DIC['ilDB'];
327 
328  // Create new session id
329  $new_session = $a_session_id;
330  do {
331  $new_session = md5($new_session);
332  $q = 'SELECT * FROM usr_session WHERE ' .
333  'session_id = ' . $ilDB->quote($new_session, 'text');
334  $res = $ilDB->query($q);
335  } while ($ilDB->fetchAssoc($res));
336 
337  $query = 'SELECT * FROM usr_session ' .
338  'WHERE session_id = ' . $ilDB->quote($a_session_id, 'text');
339  $res = $ilDB->query($query);
340 
341  if ($row = $ilDB->fetchObject($res)) {
342  self::_writeData($new_session, $row->data);
343  return $new_session;
344  }
345  //TODO check if throwing an excpetion might be a better choice
346  return '';
347  }
$res
Definition: ltiservices.php:66
global $DIC
Definition: shib_login.php:26
$q
Definition: shib_logout.php:23
+ Here is the caller graph for this function:

◆ _exists()

static ilSession::_exists ( string  $a_session_id)
static

Definition at line 205 of file class.ilSession.php.

References $DIC, $ilDB, and $q.

Referenced by ilSessionTest\setGlobalVariable(), and ilInitialisation\setSessionHandler().

205  : bool
206  {
207  if (!$a_session_id) {
208  return false;
209  }
210  global $DIC;
211 
212  $ilDB = $DIC['ilDB'];
213 
214  $q = 'SELECT 1 FROM usr_session WHERE session_id = ' . $ilDB->quote($a_session_id, 'text');
215  $set = $ilDB->query($q);
216 
217  return $ilDB->numRows($set) > 0;
218  }
global $DIC
Definition: shib_login.php:26
$q
Definition: shib_logout.php:23
+ Here is the caller graph for this function:

◆ _getData()

static ilSession::_getData ( string  $a_session_id)
static

Get session data from table.

According to https://bugs.php.net/bug.php?id=70520 read data must return a string. Otherwise session_regenerate_id might fail with php 7.

Parameters
stringsession id
Returns
string session data

Definition at line 50 of file class.ilSession.php.

References $DIC, $ilDB, and $q.

Referenced by ilSessionDBHandler\read(), and ilSessionTest\setGlobalVariable().

50  : string
51  {
52  if (!$a_session_id) {
53  // fix for php #70520
54  return '';
55  }
56  global $DIC;
57 
58  $ilDB = $DIC['ilDB'];
59 
60  $q = 'SELECT data FROM usr_session WHERE session_id = ' .
61  $ilDB->quote($a_session_id, 'text');
62  $set = $ilDB->query($q);
63  $rec = $ilDB->fetchAssoc($set);
64  if (!is_array($rec)) {
65  return '';
66  }
67 
68  // fix for php #70520
69  return (string) $rec['data'];
70  }
global $DIC
Definition: shib_login.php:26
$q
Definition: shib_logout.php:23
+ Here is the caller graph for this function:

◆ clear()

static ilSession::clear ( string  $a_var)
static

Definition at line 398 of file class.ilSession.php.

Referenced by ilRepositorySearchGUI\__clearSession(), ILIAS\Style\Content\CharacteristicCopyPasteSessionRepo\__construct(), ilLearningProgressGUI\__getNextClass(), ilObjUserGUI\__unsetSessionVariables(), ilCourseRegistrationGUI\add(), ilGroupRegistrationGUI\add(), ilLMObjectGUI\cancelDelete(), ilObjSurveyQuestionPoolGUI\cancelDeleteExportFileObject(), ilObjUserGUI\cancelObject(), ilObjectGUI\cancelObject(), ilMailFormGUI\cancelSearch(), ilObjectGUI\checkPermission(), ilObjQuestionPoolGUI\cleanupAfterImport(), ilObjQuestionPool\cleanupClipboard(), ilBadgeManagementSessionRepository\clear(), ILIAS\Repository\Clipboard\ClipboardSessionRepository\clear(), ilPersonalSkillsFilterGUI\clear(), ILIAS\MediaObjects\ImageMap\ImageMapEditSessionRepository\clear(), ILIAS\Survey\Execution\RunSessionRepo\clearAllPreviewData(), ILIAS\Survey\Evaluation\EvaluationSessionRepo\clearAnonEvaluationAccess(), ILIAS\PersonalWorkspace\WorkspaceSessionRepository\clearClipboard(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\clearClipboardQuestions(), ILIAS\Survey\Execution\RunSessionRepo\clearCode(), ILIAS\Survey\Editing\EditSessionRepo\clearConstraintElements(), ILIAS\Survey\Editing\EditSessionRepo\clearConstraintStructure(), ILIAS\Survey\Execution\RunSessionRepo\clearErrors(), ilFormPropertyGUI\clearFromSession(), ILIAS\COPage\Editor\EditSessionRepository\clearMediaPool(), ILIAS\SurveyQuestionPool\Export\ImportSessionRepository\clearMobs(), ILIAS\Survey\Editing\EditSessionRepo\clearMoveSurveyQuestions(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\clearNewLinkType(), ILIAS\Survey\Execution\RunSessionRepo\clearPageEnter(), ILIAS\COPage\Editor\EditSessionRepository\clearPageError(), ILIAS\Survey\Execution\RunSessionRepo\clearPostData(), ILIAS\Survey\Editing\EditSessionRepo\clearQuestionClipboard(), ILIAS\COPage\Editor\EditSessionRepository\clearQuestionPool(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\clearSearchLinkType(), ILIAS\COPage\Editor\EditSessionRepository\clearSubCmd(), ILIAS\COPage\Editor\EditSessionRepository\clearTextLang(), ilObjEmployeeTalkGUI\confirmedDeleteObject(), ilObjLTIConsumerGUI\contentSelectionRequest(), ilMemberViewSettings\deactivate(), ilErrorHandling\errorHandler(), ilLTIViewGUI\exitLti(), ilDataCollectionGlobalTemplate\fillMessage(), ilGlobalTemplate\fillMessage(), ILIAS\components\UICore\MetaTemplate\PageContentGUI\fillMessage(), ilTestPlayerAbstractGUI\finishTestCmd(), assLongMenuImport\fromXML(), assErrorTextImport\fromXML(), assFileUploadImport\fromXML(), assTextSubsetImport\fromXML(), assImagemapQuestionImport\fromXML(), assMultipleChoiceImport\fromXML(), assNumericImport\fromXML(), assOrderingHorizontalImport\fromXML(), assSingleChoiceImport\fromXML(), assFormulaQuestionImport\fromXML(), assKprimChoiceImport\fromXML(), assTextQuestionImport\fromXML(), assOrderingQuestionImport\fromXML(), assMatchingQuestionImport\fromXML(), assClozeTestImport\fromXML(), ilObjTest\fromXML(), ilLTIConsumerContentGUI\getLoginLTI13Form(), assOrderingHorizontalGUI\getTestOutput(), ilObjTestGUI\importVerifiedFileObject(), ilTestQuestionPoolImporter\importXmlRepresentation(), ilTestImporter\importXmlRepresentation(), ILIAS\Authentication\init(), InitUIFramework\init(), ilAuthFrontendCredentialsLTI\initFromRequest(), ilSimpleSAMLphpWrapper\logout(), ILIAS\MediaPool\MediaPoolManager\pasteFromClipboard(), ilObjQuestionPool\pasteFromClipboard(), ilLuceneSearchGUI\performSearch(), ilSearchGUI\performSearch(), ilRepositorySearchGUI\performSearch(), ilHelpGUI\resetCurrentPage(), ILIAS\UI\examples\Progress\Bar\resetTask(), ilMailFormGUI\saveDraft(), ilObjLTIConsumerGUI\saveDynReg(), ilUserSearchCache\saveForAnonymous(), ilLuceneUserSearchGUI\search(), ilLuceneSearchGUI\search(), ILIAS\UI\Component\Legacy\Content\ModeSessionRepository\setContentMode(), ilObjUser\setLanguage(), ilCalendarCategoryGUI\shareSearch(), ilMailFormGUI\showForm(), ilTestPlayerAbstractGUI\showQuestionEditable(), ILIAS\Container\Classification\ClassificationSessionRepository\unsetAll(), ilObjectCopyGUI\unsetSession(), and ilADTSearchBridge\writeFilter().

398  : void
399  {
400  if (isset($_SESSION[$a_var])) {
401  unset($_SESSION[$a_var]);
402  }
403  }
+ Here is the caller graph for this function:

◆ dumpToString()

static ilSession::dumpToString ( )
static

Definition at line 405 of file class.ilSession.php.

Referenced by ilAuthFrontend\handleAccountMigration().

405  : string
406  {
407  return print_r($_SESSION, true);
408  }
+ Here is the caller graph for this function:

◆ enableWebAccessWithoutSession()

static ilSession::enableWebAccessWithoutSession ( bool  $enable_web_access_without_session)
static

Definition at line 431 of file class.ilSession.php.

References $enable_web_access_without_session.

Referenced by ilSessionReminderCheck\__construct(), ilWebDAVAuthentication\authenticate(), ilNotificationGUI\getOSDNotificationsObject(), ilOnScreenChatGUI\getUserProfileData(), and ilOnScreenChatGUI\verifyLogin().

431  : void
432  {
433  self::$enable_web_access_without_session = $enable_web_access_without_session;
434  }
static bool $enable_web_access_without_session
+ Here is the caller graph for this function:

◆ get()

static ilSession::get ( string  $a_var)
static
Returns
mixed|null

Definition at line 388 of file class.ilSession.php.

References null.

Referenced by ilRepositorySearchGUI\__appendToStoredResults(), ilObjUserGUI\__buildFilterSelect(), ilObjUserFolderGUI\__buildUserFilterSelect(), ILIAS\Style\Content\CharacteristicCopyPasteSessionRepo\__construct(), ilDclDetailedViewGUI\__construct(), ilSearchGUI\__construct(), ilSolutionExplorer\__construct(), ilCalendarBlockGUI\__construct(), ilLearningProgressGUI\__getNextClass(), ilRepositorySearchGUI\__performCourseSearch(), ilRepositorySearchGUI\__performGroupSearch(), ilRepositorySearchGUI\__performRoleSearch(), ilRepositorySearchGUI\__performUserSearch(), ilUserSearchFilter\__searchObjects(), ilRepositorySearchGUI\__setSearchType(), ilObjUserGUI\__showUserDefinedFields(), ilRepositorySearchGUI\__updateResults(), ilObjUser\_getAllUserData(), ilObjLanguageAccess\_getSavedModules(), ilObjLanguageAccess\_getSavedTopics(), ilCourseRegistrationGUI\add(), ilGroupRegistrationGUI\add(), ilObjTest\addConcludingRemarksToSettingsFromImport(), ILIAS\SurveyQuestionPool\Export\ImportSessionRepository\addMob(), ilSearchBaseGUI\addPager(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\addQuestionToClipboard(), ilTestEvaluationGUI\addToggleBestSolutionButtonToToolbar(), ilPersonalSkillsFilterGUI\addToToolbar(), ILIAS\Data\Password\LocalUserPasswordManager\allowPasswordChange(), ilConsultationHoursGUI\assignUsersToAppointments(), ilMailSearchObjectGUI\cancel(), ilObjLTIConsumerGUI\cancelDynReg(), ilObjForumGUI\checkUsersViewMode(), ilObjQuestionPoolGUI\cleanupAfterImport(), ilObjQuestionPool\cleanupClipboard(), ILIAS\Survey\Execution\RunSessionRepo\clearPreviewData(), ilObjSkillTreeGUI\collapseAll(), ilObjEmployeeTalkGUI\confirmedDeleteObject(), ilObjLTIConsumerGUI\contentSelectionRequest(), ilObjQuestionPool\copyToClipboard(), ilAuthProviderSaml\createNewAccount(), ilMemberExportGUI\deliverData(), ilMailFolderGUI\deliverFile(), ILIAS\Init\StartupSequence\StartUpSequenceDispatcher\dispatch(), ilTestSession\doesAccessCodeInSessionExists(), ilStartUpGUI\doMigration(), ilStartUpGUI\doMigrationNewAccount(), ilAssQuestionPreviewSession\ensureSessionStructureExists(), ilErrorHandling\errorHandler(), ilObjSessionGUI\eventsListObject(), ilCalendarDayGUI\executeCommand(), ilCalendarInboxGUI\executeCommand(), ilCalendarMonthGUI\executeCommand(), ilCalendarWeekGUI\executeCommand(), ilMailGUI\executeCommand(), ilCalendarPresentationGUI\executeCommand(), ilCtrlTokenRepository\fetchToken(), ilDataCollectionGlobalTemplate\fillMessage(), ilLTIViewGUI\findEffectiveRefId(), ilAuthProviderLTI\findGlobalRole(), ilTestPlayerAbstractGUI\finishTestCmd(), ilObjFolderGUI\forwardToTimingsView(), assLongMenuImport\fromXML(), assErrorTextImport\fromXML(), assFileUploadImport\fromXML(), assTextSubsetImport\fromXML(), assOrderingHorizontalImport\fromXML(), assImagemapQuestionImport\fromXML(), assFormulaQuestionImport\fromXML(), assMultipleChoiceImport\fromXML(), assNumericImport\fromXML(), assSingleChoiceImport\fromXML(), assKprimChoiceImport\fromXML(), assTextQuestionImport\fromXML(), assOrderingQuestionImport\fromXML(), assMatchingQuestionImport\fromXML(), assClozeTestImport\fromXML(), ilObjTest\fromXML(), ilTestSession\getAccessCodeFromSession(), ilObjTest\getActiveIdOfUser(), ilSearchResultPresentation\getAllReferences(), ILIAS\Survey\Evaluation\EvaluationSessionRepo\getAnonEvaluationAccess(), ILIAS\Test\Results\Presentation\Factory\getAttemptResultsSettings(), ilConditionHandlerGUI\getBackButtons(), ilHelpMappingTableGUI\getChapters(), ilLTIViewGUI\getContextId(), ilMailFormCall\getContextId(), ilMailFormCall\getContextParameters(), ILIAS\Awareness\AwarenessSessionRepository\getCount(), ilObjUser\getCurrentLanguage(), ilUserCertificateGUI\getCurrentSortation(), ILIAS\News\Dashboard\DashboardSessionRepository\getDashboardNewsPeriod(), ILIAS\Survey\Editing\EditSessionRepo\getExternalText(), ILIAS\MediaPool\Clipboard\ClipboardSessionRepository\getFolder(), ilLanguage\getGlobalInstance(), ILIAS\Awareness\AwarenessSessionRepository\getHighlightCount(), ILIAS\Repository\LastVisited\NavigationSessionRepository\getHistory(), ILIAS\Forum\Thread\ForumThreadTableSessionStorage\getKeyValueFromSession(), ilFileSystemGUI\getLastPerformedCommand(), ILIAS\Awareness\AwarenessSessionRepository\getLastUpdate(), ilLTIConsumerContentGUI\getLoginLTI13Form(), ilDataCollectionGlobalTemplate\getMessageTextForType(), ilGlobalTemplate\getMessageTextForType(), ILIAS\components\UICore\MetaTemplate\PageContentGUI\getMessageTextForType(), ILIAS\SurveyQuestionPool\Export\ImportSessionRepository\getMobs(), ilSearchResultPresentation\getMoreReferencesCounter(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\getNewLinkType(), ILIAS\Repository\Clipboard\ClipboardSessionRepository\getParent(), ilLocalUserPasswordSettingsGUI\getPasswordForm(), ilObjUser\getPCClipboardContent(), ilLTIViewGUI\getPostData(), ILIAS\Survey\Execution\RunSessionRepo\getPreviewData(), ilCourseMembershipGUI\getPrintMemberData(), ilTablePropertiesStorageGUI\getProperty(), ilAccordionPropertiesStorageGUI\getProperty(), ilAccordionPropertiesStorageGUI\getPropertyForIdStartsWith(), ilUserSearchFilter\getQueryString(), ILIAS\Survey\Editing\EditSessionRepo\getQuestionClipboardMode(), ILIAS\Survey\Editing\EditSessionRepo\getQuestionClipboardQuestions(), ILIAS\Survey\Editing\EditSessionRepo\getQuestionClipboardSourcePage(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\getQuestionsFromClipboard(), ilMailFormCall\getRecipients(), ilMailFormCall\getRefererRedirectUrl(), ilTestPlayerAbstractGUI\getRegisteredForcedFeedbackNavUrl(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\getSearchLinkType(), ilObjLanguageExtGUI\getSession(), ilForumThreadSettingsSessionStorage\getSessionCollection(), ilLTIViewGUI\getSessionValue(), ilWorkspaceAccessHandler\getSharedSessionPassword(), ilMailFormCall\getSignature(), ilMailMemberSearchGUI\getStoredReferer(), ilObjUserGUI\getTabs(), ilTestPasswordChecker\getUserEnteredPassword(), ilChatroomUser\getUserId(), ilChatroomUser\getUsername(), ilUserSearchFilter\getUsers(), ilUIFilterServiceSessionGateway\getValue(), ILIAS\Container\Classification\ClassificationSessionRepository\getValueForProvider(), ilAuthProviderOpenIdConnect\handleLogout(), ILIAS\BookingManager\Reservation\ReservationTableSessionRepository\hasFromToFilter(), ilObjQuestionPoolGUI\importVerifiedFileObject(), ilObjTestGUI\importVerifiedFileObject(), ilObjQuestionPoolGUI\importVerifiedQuestionsFileObject(), ilTestQuestionPoolImporter\importXmlRepresentation(), ilTestImporter\importXmlRepresentation(), ilTestSession\increaseTestPass(), ILIAS\UI\examples\Progress\Bar\incrementTaskProgress(), InitUIFramework\init(), ilAuthSession\init(), ilPDNewsTableGUI\initFilter(), ilWorkspaceShareTableGUI\initFilter(), ilMailExplorer\initFolder(), ilMailGUI\initFolder(), ilAuthFrontendCredentialsLTI\initFromRequest(), ilHelpGUI\initHelp(), ilSearchResultPresentation\initReferences(), ilMailFolderGUI\initRequest(), ilMailSearchGUI\initSearchForm(), ilCalendarPresentationGUI\initSeed(), ilObjForumGUI\initSessionStorage(), ilObjectCopyGUI\initSourceSelection(), ilObjectCopyGUI\initTargetSelection(), ilLTIConsumeProviderFormGUI\initToolConfigForm(), ilObjLinkResourceGUI\initViewMode(), ilUIFilterServiceSessionGateway\isActivated(), ilObjWorkspaceFolderGUI\isActiveAdministrationPanel(), ILIAS\UI\Component\Legacy\Content\ModeSessionRepository\isAdminMode(), ilUIFilterServiceSessionGateway\isExpanded(), ILIAS\Survey\Execution\RunSessionRepo\isExternalRaterValidated(), ilTestPlayerAbstractGUI\isFollowUpQuestionLocksConfirmationPrevented(), ilHelpGUI\isHelpPageActive(), ilPersonalSkillsFilterGUI\isInRange(), ilTestSession\isPasswordChecked(), ilChatroomUser\isProfilePictureVisible(), ilMailFormCall\isRefererStored(), ilUIFilterServiceSessionGateway\isRendered(), ILIAS\Survey\Execution\RunSessionRepo\issetCode(), ilAssQuestionPreviewSession\issetSessionValue(), ilLTIConsumerSettingsGUI\isUserDynamicRegistrationTransaction(), ilLTIConsumerContentGUI\launch(), ilObjMediaPoolGUI\listMedia(), ilRepositorySearchGUI\listUsers(), ilLDAPSettingsGUI\loadRoleAssignmentRule(), ilLTIViewGUI\logout(), ilObjRoleGUI\mailToRoleObject(), ilAuthFrontend\migrateAccount(), ilObjForumGUI\moveThreadsObject(), ilObjQuestionPool\moveToClipboard(), ILIAS\UI\examples\Prompt\Standard\parameters(), ilAuthFrontendCredentialsOpenIdConnect\parseRedirectionTarget(), ILIAS\MediaPool\MediaPoolManager\pasteFromClipboard(), ilObjQuestionPool\pasteFromClipboard(), ilObjQuestionPoolGUI\pasteObject(), ilObjForumGUI\performMoveThreadsObject(), ilPollAnswersHandler\popLastVoteFromSession(), ilObjForumGUI\publishDraftObject(), ilObjTest\qtiMaterialToArray(), assQuestionImport\QTIMaterialToString(), ilObjQuestionPoolGUI\questionsObject(), ilUserClipboard\read(), ilMemberViewSettings\read(), ilUserSearchCache\readAnonymous(), ilADTSearchBridge\readFilter(), ilFormPropertyGUI\readFromSession(), ilAssQuestionPreviewSession\readSessionValue(), ilTestPlayerAbstractGUI\registerForcedFeedbackNavUrl(), ilLTIViewGUI\removeContextFromSession(), ilDclDetailedViewGUI\renderRecord(), ilUIFilterServiceSessionGateway\reset(), ilStartUpGUI\retrieveMessagesFromSession(), ilObjUserGUI\roleassignmentObject(), ilObjRoleFolderGUI\roleSearchListObject(), ilCourseObjectivesGUI\save(), ilObjForumGUI\saveAsDraftObject(), ilMailFormGUI\saveDraft(), ilPersonalProfileGUI\savePublicProfile(), ilTestPlayerAbstractGUI\saveQuestionSolution(), ilAssQuestionPreviewSession\saveSessionValue(), ilMailSearchGUI\search(), ilMailFormGUI\search(), ilHelpGUI\search(), ilMailFormGUI\searchCoursesTo(), ilObjectCopyGUI\searchSource(), ilMailFormGUI\searchUsers(), ilTestSession\setAccessCodeToSession(), ilSearchGUI\setCombination(), ilMailFormCall\setContextId(), ilMailFormCall\setContextParameters(), ilSearchGUI\setDetails(), ilExplorer\setExpand(), ILIAS\BookingManager\Reservation\ReservationTableSessionRepository\setFromToFilter(), ILIAS\BookingManager\Reservation\ReservationTableSessionRepository\setObjectFilter(), ilChatroomUser\setProfilePictureVisible(), ilMailFormCall\setRecipients(), ilSearchGUI\setString(), ilRepositorySearchGUI\setString(), ilSearchGUI\setType(), ilChatroomUser\setUsername(), ILIAS\Container\Classification\ClassificationSessionRepository\setValueForProvider(), ilCalendarCategoryGUI\sharePerformSearch(), ilForcedUserPasswordChangeStartUpStep\shouldInterceptRequest(), ilRegistrationGUI\show(), ilObjContentObjectGUI\showExportIDsOverview(), ilMailFormGUI\showForm(), ilHelpGUI\showHelp(), ilObjSessionGUI\showJoinRequestButton(), ilStartUpGUI\showLogout(), ilPersonalSkillsFilterGUI\showMaterialsRessources(), ilHelpGUI\showPage(), ilTestPlayerAbstractGUI\showQuestionEditable(), ilMailSearchGUI\showResults(), ilLDAPSettingsGUI\showRoleSelection(), ilRepositorySearchGUI\showSearchResults(), ilPersonalSkillsFilterGUI\showTargetLevel(), ilObjContentObjectGUI\showTooltipList(), ilTestPlayerAbstractGUI\startTestCmd(), ilRepositorySearchGUI\storedUserList(), ilAccordionPropertiesStorageGUI\storeProperty(), ilMailFormCall\storeReferer(), ILIAS\Init\StartupSequence\StartUpSequenceDispatcher\storeRequest(), ilTestSessionTest\testPasswordChecked(), ilTestSessionTest\testSetAccessCodeToSession(), ilTestSessionTest\testUnsetAccessCodeInSession(), ilDashboardGUI\toggleHelp(), ilTestPlayerAbstractGUI\unregisterForcedFeedbackNavUrl(), ilTestSession\unsetAccessCodeInSession(), ILIAS\Container\Classification\ClassificationSessionRepository\unsetValueForProvider(), ilForumSettingsGUI\updateCustomValues(), ilObjForumGUI\updateDraftObject(), ilCourseObjectivesGUI\updateFinalTestLimits(), ilCourseObjectivesGUI\updateMaterialAssignment(), ilCourseObjectivesGUI\updateSelfAssessmentAssignment(), ilForumTopic\updateVisits(), ilForum\updateVisits(), ilTestPlayerAbstractGUI\updateWorkingTime(), ilLTIConsumerContentGUI\validateLTI13InitalLogin(), ILIAS\LegalDocuments\ConsumerToolbox\KeyValueStore\SessionStore\value(), ilObjForumGUI\viewThreadObject(), ilObjPollGUI\vote(), ilUIFilterServiceSessionGateway\writeActivated(), ilUIFilterServiceSessionGateway\writeExpanded(), ilUIFilterServiceSessionGateway\writeRendered(), and ilUIFilterServiceSessionGateway\writeValue().

389  {
390  return $_SESSION[$a_var] ?? null;
391  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
+ Here is the caller graph for this function:

◆ getClosingContext()

static ilSession::getClosingContext ( )
static

get closing context (for statistics)

Definition at line 421 of file class.ilSession.php.

421  : int
422  {
423  return self::$closing_context;
424  }

◆ getExpireValue()

static ilSession::getExpireValue ( )
static

Returns the expiration timestamp in seconds.

Definition at line 352 of file class.ilSession.php.

352  : int
353  {
354  return time() + self::getIdleValue();
355  }

◆ getIdleValue()

static ilSession::getIdleValue ( )
static

Returns the idle time in seconds.

Definition at line 360 of file class.ilSession.php.

References $DIC.

Referenced by ilObjSCORMInitData\getIliasScormVars(), ilSCORM13PlayerGUI\getPlayer(), and ilSessionReminder\init().

360  : int
361  {
362  global $DIC;
363 
364  $ilClientIniFile = $DIC['ilClientIniFile'];
365 
366  return (int) $ilClientIniFile->readVariable('session', 'expire');
367  }
global $DIC
Definition: shib_login.php:26
+ Here is the caller graph for this function:

◆ getSessionExpireValue()

static ilSession::getSessionExpireValue ( )
static

Returns the session expiration value.

Definition at line 372 of file class.ilSession.php.

Referenced by ilSessionReminder\getMaxPossibleLeadTime(), ilObjUserGUI\initForm(), and ilPersonalSettingsGUI\initGeneralSettingsForm().

372  : int
373  {
374  return self::getIdleValue();
375  }
+ Here is the caller graph for this function:

◆ has()

static ilSession::has (   $a_var)
static

Definition at line 393 of file class.ilSession.php.

Referenced by ilCalendarBlockGUI\__construct(), ILIAS\SurveyQuestionPool\Export\ImportSessionRepository\addMob(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\addQuestionToClipboard(), ilObjLTIConsumerGUI\cancelDynReg(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\clearClipboardQuestions(), ILIAS\SurveyQuestionPool\Export\ImportSessionRepository\clearMobs(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\clearNewLinkType(), ILIAS\Survey\Execution\RunSessionRepo\clearPreviewData(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\clearSearchLinkType(), ilObjLTIConsumerGUI\contentSelectionRequest(), ilLTIViewGUI\exitLti(), ilCtrlTokenRepository\fetchToken(), ilDataCollectionGlobalTemplate\fillMessage(), ilLTIViewGUI\findEffectiveRefId(), ilObjFolderGUI\forwardToTimingsView(), ILIAS\MediaObjects\ImageMap\ImageMapEditSessionRepository\get(), ILIAS\Survey\Execution\RunSessionRepo\getAllPreviewData(), ilConditionHandlerGUI\getBackButtons(), ilBadgeManagementSessionRepository\getBadgeIds(), ILIAS\Repository\Clipboard\ClipboardSessionRepository\getCmd(), ILIAS\Survey\Execution\RunSessionRepo\getCode(), ilLTIViewGUI\getContextId(), ILIAS\Awareness\AwarenessSessionRepository\getCount(), ILIAS\News\Dashboard\DashboardSessionRepository\getDashboardNewsPeriod(), ILIAS\UI\Component\Legacy\Content\ItemSessionRepository\getExpanded(), ILIAS\MediaPool\Clipboard\ClipboardSessionRepository\getFolder(), ILIAS\Awareness\AwarenessSessionRepository\getHighlightCount(), ILIAS\Repository\LastVisited\NavigationSessionRepository\getHistory(), ILIAS\MediaPool\Clipboard\ClipboardSessionRepository\getIds(), ILIAS\Glossary\Flashcard\FlashcardSessionRepository\getInitialTerms(), ILIAS\Glossary\Term\TermSessionRepository\getLang(), ilFileSystemGUI\getLastPerformedCommand(), ILIAS\Awareness\AwarenessSessionRepository\getLastUpdate(), ILIAS\MetaData\Vocabularies\Dispatch\Presentation\Presentation\PresentationSessionRepository\getLetter(), ilDataCollectionGlobalTemplate\getMessageTextForType(), ilGlobalTemplate\getMessageTextForType(), ILIAS\components\UICore\MetaTemplate\PageContentGUI\getMessageTextForType(), ILIAS\SurveyQuestionPool\Export\ImportSessionRepository\getMobs(), ILIAS\Survey\Editing\EditSessionRepo\getMoveSurveyId(), ILIAS\Survey\Editing\EditSessionRepo\getMoveSurveyQuestions(), ILIAS\Container\Block\BlockSessionRepository\getNavPar(), ILIAS\Awareness\AwarenessSessionRepository\getOnlineUsersTS(), ILIAS\MetaData\Vocabularies\Dispatch\Presentation\Presentation\PresentationSessionRepository\getPageLength(), ILIAS\Repository\Clipboard\ClipboardSessionRepository\getParent(), ILIAS\Survey\Editing\EditSessionRepo\getPoolChoice(), ILIAS\Survey\Execution\RunSessionRepo\getPreviewData(), ILIAS\UI\Component\Legacy\Content\BlockSessionRepository\getProperty(), ilAccordionPropertiesStorageGUI\getProperty(), ilAccordionPropertiesStorageGUI\getPropertyForIdStartsWith(), ILIAS\Survey\Editing\EditSessionRepo\getQuestionClipboardMode(), ILIAS\Survey\Editing\EditSessionRepo\getQuestionClipboardQuestions(), ILIAS\Survey\Editing\EditSessionRepo\getQuestionClipboardSourcePage(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\getQuestionsFromClipboard(), ILIAS\Repository\Clipboard\ClipboardSessionRepository\getRefIds(), ilLTIViewGUI\getSessionValue(), ILIAS\Portfolio\Access\AccessSessionRepository\getSharedSessionPassword(), ILIAS\Notes\NotesSessionRepository\getSortAscending(), ILIAS\Glossary\Flashcard\FlashcardSessionRepository\getTerms(), ILIAS\Container\Classification\ClassificationSessionRepository\getValueForProvider(), ILIAS\MetaData\Vocabularies\Dispatch\Presentation\Presentation\PresentationSessionRepository\getViewControlLength(), ILIAS\MetaData\Vocabularies\Dispatch\Presentation\Presentation\PresentationSessionRepository\getViewControlStart(), ILIAS\BookingManager\Reservation\ReservationTableSessionRepository\hasFromToFilter(), InitUIFramework\init(), ilDclRecordListTableGUI\initFilter(), ilAuthFrontendCredentialsLTI\initFromRequest(), ILIAS\UI\examples\Progress\Bar\initialiseArtificialTaskOnce(), ilLTIConsumeProviderFormGUI\initToolConfigForm(), ilObjLinkResourceGUI\initViewMode(), ILIAS\UI\Component\Legacy\Content\ModeSessionRepository\isAdminMode(), ILIAS\UI\Component\Legacy\Content\ModeSessionRepository\isContentMode(), ILIAS\Container\Classification\ClassificationSessionRepository\isEmpty(), ILIAS\Survey\Execution\RunSessionRepo\isExternalRaterValidated(), ILIAS\Survey\Editing\EditSessionRepo\isQuestionClipboardEmpty(), ILIAS\Survey\Execution\RunSessionRepo\issetCode(), ilLTIConsumerSettingsGUI\isUserDynamicRegistrationTransaction(), ilFormPropertyGUI\readFromSession(), ILIAS\BookingManager\Reservation\ReservationTableSessionRepository\setFromToFilter(), ILIAS\BookingManager\Reservation\ReservationTableSessionRepository\setObjectFilter(), ILIAS\Container\Classification\ClassificationSessionRepository\setValueForProvider(), ilAccordionPropertiesStorageGUI\storeProperty(), and ILIAS\Container\Classification\ClassificationSessionRepository\unsetValueForProvider().

393  : bool
394  {
395  return isset($_SESSION[$a_var]);
396  }
+ Here is the caller graph for this function:

◆ isWebAccessWithoutSessionEnabled()

static ilSession::isWebAccessWithoutSessionEnabled ( )
static

Definition at line 426 of file class.ilSession.php.

426  : bool
427  {
428  return self::$enable_web_access_without_session;
429  }

◆ lookupExpireTime()

static ilSession::lookupExpireTime ( string  $a_session_id)
static

Lookup expire time for a specific session.

Parameters
string$a_session_id
Returns
int expired unix timestamp

Definition at line 77 of file class.ilSession.php.

References $_SERVER, $DIC, $ilDB, $r, $res, ilSessionControl\$session_types_controlled, ilSessionStatistics\aggretateRaw(), ilSessionStatistics\createRawEntry(), ilDBConstants\FETCHMODE_OBJECT, ILIAS\GlobalScreen\get(), ilContext\getType(), ILIAS\Repository\int(), ilContext\isSessionMainContext(), ilDBConstants\T_CLOB, ilDBConstants\T_INTEGER, and ilDBConstants\T_TEXT.

Referenced by ilAuthSession\validateExpiration().

77  : int
78  {
79  global $DIC;
80 
81  $ilDB = $DIC['ilDB'];
82 
83  $query = 'SELECT expires FROM usr_session WHERE session_id = ' .
84  $ilDB->quote($a_session_id, 'text');
85  $res = $ilDB->query($query);
86  if ($row = $res->fetchRow(ilDBConstants::FETCHMODE_OBJECT)) {
87  return (int) $row->expires;
88  }
89  return 0;
90  }
$res
Definition: ltiservices.php:66
global $DIC
Definition: shib_login.php:26
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ set()

static ilSession::set ( string  $a_var,
  $a_val 
)
static

Set a value.

Definition at line 380 of file class.ilSession.php.

Referenced by ilRepositorySearchGUI\__appendToStoredResults(), ILIAS\Style\Content\CharacteristicCopyPasteSessionRepo\__construct(), ILIAS\Forum\Thread\ForumThreadTableSessionStorage\__construct(), ilSearchGUI\__construct(), ilSolutionExplorer\__construct(), ilObjLanguageExtGUI\__construct(), ilCalendarBlockGUI\__construct(), ilLearningProgressGUI\__getNextClass(), ilRepositorySearchGUI\__loadQueries(), ilRepositorySearchGUI\__setSearchType(), ilRepositorySearchGUI\__updateResults(), ilObjLanguageAccess\_saveUsages(), ILIAS\SurveyQuestionPool\Export\ImportSessionRepository\addMob(), ilSearchBaseGUI\addPager(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\addQuestionToClipboard(), assTextQuestionGUI\addSuggestedSolution(), ilTestEvaluationGUI\addToggleBestSolutionButtonToToolbar(), ilObjContentObjectGUI\addTooltip(), ilObjUser\addToPCClipboard(), ilMailSearchGUI\adopt(), ilRepositorySearchGUI\appendSearch(), ilPDNewsGUI\applyFilter(), ilUserCertificateGUI\applySortation(), ilMailSearchObjectGUI\cancel(), ilObjForumGUI\cancelMoveThreadsObject(), ilObjForumGUI\checkUsersViewMode(), ilObjQuestionPool\cleanupClipboard(), ILIAS\Survey\Execution\RunSessionRepo\clearPreviewData(), ilObjSkillTreeGUI\collapseAll(), ilObjEmployeeTalkGUI\confirmedDeleteObject(), ilObjQuestionPool\copyToClipboard(), ilCourseObjectivesGUI\create(), ilErrorHandling\defaultHandler(), ilObjSkillTreeGUI\deleteNodes(), ilMailFolderGUI\deliverFile(), ilNewsForContextBlockGUI\disableJS(), ILIAS\Init\StartupSequence\StartUpSequenceDispatcher\dispatch(), ilAuthProviderOpenIdConnect\doAuthentication(), ilAuthProviderSoap\doAuthentication(), ilObjLanguageExtGUI\downloadObject(), ilCourseObjectivesGUI\edit(), ilNewsForContextBlockGUI\enableJS(), ilAssQuestionPreviewSession\ensureSessionStructureExists(), ilErrorHandling\errorHandler(), ILIAS\Test\Presentation\TestScreenGUI\evaluateLauncherModalForm(), ilMailGUI\executeCommand(), ilObjSkillTreeGUI\expandAll(), ilObjContentObjectGUI\filterHelpChapters(), ilObjContentObjectGUI\filterTooltips(), ilLTIViewGUI\findEffectiveRefId(), ilAuthProviderLTI\findGlobalRole(), ilTestPlayerAbstractGUI\finishTestCmd(), ilCalendarPresentationGUI\forwardToClass(), ilObjFolderGUI\forwardToTimingsView(), ilMemberViewSettings\getCurrentRefId(), ilLTIConsumerContentGUI\getEmbeddedAutoStartFormular(), ilLanguage\getGlobalInstance(), ilFileSystemGUI\getLastPerformedCommand(), ilDclTable\getPartialRecords(), ilLocalUserPasswordSettingsGUI\getPasswordForm(), ilMailFormCall\getRefererRedirectUrl(), ilMailFormCall\getSignature(), ilLTIConsumerContentGUI\getStartButtonTxt13(), assOrderingHorizontalGUI\getTestOutput(), ilChatroomUser\getUserId(), ilAuthFrontend\handleAccountMigration(), ilAuthFrontend\handleAuthenticationSuccess(), ilAuthProviderECS\handleLoginByAuthMode(), ilSessionControl\handleLoginEvent(), ilAuthProviderOpenIdConnect\handleLogout(), ilAuthProviderSaml\handleSamlAuth(), ilAuthProviderOpenIdConnect\handleUpdate(), ilObjTestGUI\importFile(), ilObjQuestionPoolGUI\importFile(), ilObjQuestionPoolGUI\importQuestionPoolWithValidManifest(), ilObjQuestionPoolGUI\importQuestionsFile(), ilObjTestGUI\importVerifiedFileObject(), ilTestImporter\importXmlRepresentation(), ILIAS\UI\examples\Progress\Bar\incrementTaskProgress(), ILIAS\Authentication\init(), InitUIFramework\init(), ilAuthFrontendCredentialsLTI\initFromRequest(), ILIAS\UI\examples\Progress\Bar\initialiseArtificialTaskOnce(), ilSearchResultPresentation\initReferences(), ilCalendarPresentationGUI\initSeed(), ilObjForumGUI\initSessionStorage(), ilObjectCopyGUI\initSourceSelection(), ilObjectCopyGUI\initTargetSelection(), ilObjLinkResourceGUI\initViewMode(), ilObjSessionGUI\joinObject(), ilWorkspaceAccessHandler\keepSharedSessionPassword(), ilCourseObjectivesGUI\listObjectives(), ilLOEditorGUI\listObjectives(), ilRepositorySearchGUI\listUsers(), ilObjRoleGUI\mailToRoleObject(), ilObjLanguageExtGUI\maintainExecuteObject(), ilObjMediaPoolGUI\move(), ilObjQuestionPool\moveToClipboard(), ilMailMemberSearchGUI\nextMailForm(), ILIAS\UI\examples\Prompt\Standard\parameters(), ilAuthFrontendCredentialsOpenIdConnect\parseRedirectionTarget(), ilAdministrationCommandGUI\performDelete(), ilObjForumGUI\performMoveThreadsObject(), ilObjForumGUI\performThreadsActionObject(), ilPollAnswersHandler\popLastVoteFromSession(), ilStartUpGUI\processIndexPHP(), assQuestionImport\processNonAbstractedImageReferences(), ilObjForumGUI\publishDraftObject(), assQuestionImport\QTIMaterialToString(), ilTestPlayerAbstractGUI\registerForcedFeedbackNavUrl(), ilLTIViewGUI\removeContextFromSession(), ilUIFilterServiceSessionGateway\reset(), ilTestPlayerAbstractGUI\resumePlayerCmd(), ilLOEditorGUI\returnFromObjectives(), ilObjUserGUI\roleassignmentObject(), ilObjRoleFolderGUI\roleSearchFormObject(), ilLDAPSettingsGUI\roleSelectionRequired(), ilPersonalSkillsFilterGUI\save(), ilUserClipboard\save(), ilObjForumGUI\saveAsDraftObject(), ilUserSearchCache\saveForAnonymous(), ilTestPlayerAbstractGUI\saveNavigationPreventConfirmation(), ilPersonalProfileGUI\savePublicProfile(), ilTestPlayerAbstractGUI\saveQuestionSolution(), ilAssQuestionPreviewSession\saveSessionValue(), ilMailSearchGUI\search(), ilMailFormGUI\search(), ilHelpGUI\search(), ilObjectCopyGUI\searchSource(), ilConsultationHoursGUI\searchUsersForAppointments(), ILIAS\MediaObjects\ImageMap\ImageMapEditSessionRepository\set(), ilForumThreadSettingsSessionStorage\set(), ilTestSession\setAccessCodeToSession(), ilObjWorkspaceFolderGUI\setAdministrationPanel(), ILIAS\UI\Component\Legacy\Content\ModeSessionRepository\setAdminMode(), ILIAS\Survey\Evaluation\EvaluationSessionRepo\setAnonEvaluationAccess(), ILIAS\COPage\PC\MapEditorSessionRepository\setAreaNr(), ILIAS\COPage\PC\MapEditorSessionRepository\setAreaType(), ilAuthSession\setAuthenticated(), ilConditionHandlerGUI\setBackButtons(), ilBadgeManagementSessionRepository\setBadgeIds(), ILIAS\PersonalWorkspace\WorkspaceSessionRepository\setClipboardCmd(), ILIAS\PersonalWorkspace\WorkspaceSessionRepository\setClipboardShared(), ILIAS\PersonalWorkspace\WorkspaceSessionRepository\setClipboardSourceIds(), ILIAS\PersonalWorkspace\WorkspaceSessionRepository\setClipboardWsp2Repo(), ILIAS\Repository\Clipboard\ClipboardSessionRepository\setCmd(), ILIAS\Survey\Execution\RunSessionRepo\setCode(), ilSearchGUI\setCombination(), ILIAS\Survey\Editing\EditSessionRepo\setConstraintElements(), ILIAS\Survey\Editing\EditSessionRepo\setConstraintStructure(), ilMailFormCall\setContextId(), ilMailFormCall\setContextParameters(), ILIAS\COPage\PC\MapEditorSessionRepository\setCoords(), ILIAS\Awareness\AwarenessSessionRepository\setCount(), ilObjUser\setCurrentLanguage(), ILIAS\News\Dashboard\DashboardSessionRepository\setDashboardNewsPeriod(), ilSearchGUI\setDetails(), ILIAS\Survey\Execution\RunSessionRepo\setErrors(), ilExplorer\setExpand(), ILIAS\UI\Component\Legacy\Content\ItemSessionRepository\setExpanded(), ilAuthSession\setExpired(), ILIAS\Survey\Execution\RunSessionRepo\setExternalRaterValidation(), ILIAS\Survey\Editing\EditSessionRepo\setExternalText(), ILIAS\MediaPool\Clipboard\ClipboardSessionRepository\setFolder(), ilTestPlayerAbstractGUI\setFollowUpQuestionLocksConfirmationPrevented(), ILIAS\BookingManager\Reservation\ReservationTableSessionRepository\setFromToFilter(), ILIAS\Awareness\AwarenessSessionRepository\setHighlightCount(), ILIAS\Repository\LastVisited\NavigationSessionRepository\setHistory(), ILIAS\MediaPool\Clipboard\ClipboardSessionRepository\setIds(), ILIAS\Glossary\Flashcard\FlashcardSessionRepository\setInitialTerms(), ILIAS\Glossary\Term\TermSessionRepository\setLang(), ILIAS\Awareness\AwarenessSessionRepository\setLastUpdate(), ILIAS\MetaData\Vocabularies\Dispatch\Presentation\Presentation\PresentationSessionRepository\setLetter(), ILIAS\COPage\PC\MapEditorSessionRepository\setLinkFrame(), ILIAS\COPage\PC\MapEditorSessionRepository\setLinkTarget(), ILIAS\COPage\PC\MapEditorSessionRepository\setLinkType(), ILIAS\COPage\Editor\EditSessionRepository\setMediaPool(), ILIAS\COPage\PC\MapEditorSessionRepository\setMode(), ILIAS\Survey\Editing\EditSessionRepo\setMoveSurveyQuestions(), ILIAS\Container\Block\BlockSessionRepository\setNavPar(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\setNewLinkType(), ILIAS\BookingManager\Reservation\ReservationTableSessionRepository\setObjectFilter(), ILIAS\Awareness\AwarenessSessionRepository\setOnlineUsersTS(), ilDataCollectionGlobalTemplate\setOnScreenMessage(), ilGlobalTemplate\setOnScreenMessage(), ILIAS\components\UICore\MetaTemplate\PageContentGUI\setOnScreenMessage(), ILIAS\Survey\Execution\RunSessionRepo\setPageEnter(), ILIAS\COPage\Editor\EditSessionRepository\setPageError(), ILIAS\MetaData\Vocabularies\Dispatch\Presentation\Presentation\PresentationSessionRepository\setPageLength(), ILIAS\Repository\Clipboard\ClipboardSessionRepository\setParent(), ilTestSession\setPasswordChecked(), ilFileSystemGUI\setPerformedCommand(), ILIAS\Survey\Editing\EditSessionRepo\setPoolChoice(), ILIAS\Survey\Execution\RunSessionRepo\setPostData(), ILIAS\Survey\Execution\RunSessionRepo\setPreviewData(), ilChatroomUser\setProfilePictureVisible(), ILIAS\UI\Component\Legacy\Content\BlockSessionRepository\setProperty(), ILIAS\Survey\Editing\EditSessionRepo\setQuestionClipboard(), ILIAS\COPage\Editor\EditSessionRepository\setQuestionPool(), ilMailFormCall\setRecipients(), ILIAS\Repository\Clipboard\ClipboardSessionRepository\setRefIds(), ilSearchGUI\setRootNode(), ILIAS\SurveyQuestionPool\Editing\EditSessionRepository\setSearchLinkType(), ilCalendarBlockGUI\setSeed(), ILIAS\Forum\Thread\ForumThreadTableSessionStorage\setSessionKeyValue(), ILIAS\Portfolio\Access\AccessSessionRepository\setSharedSessionPassword(), ILIAS\Notes\NotesSessionRepository\setSortAscending(), ilSearchGUI\setString(), ilRepositorySearchGUI\setString(), ILIAS\COPage\Editor\EditSessionRepository\setSubCmd(), ILIAS\Glossary\Flashcard\FlashcardSessionRepository\setTerms(), ILIAS\COPage\Editor\EditSessionRepository\setTextLang(), ilSearchGUI\setType(), ilTestPasswordChecker\setUserEnteredPassword(), ilChatroomUser\setUsername(), ILIAS\Container\Classification\ClassificationSessionRepository\setValueForProvider(), ILIAS\MetaData\Vocabularies\Dispatch\Presentation\Presentation\PresentationSessionRepository\setViewControlLength(), ILIAS\MetaData\Vocabularies\Dispatch\Presentation\Presentation\PresentationSessionRepository\setViewControlStart(), ilCalendarCategoryGUI\sharePerformSearch(), ilMailFormGUI\showForm(), ilHelpGUI\showHelp(), ilHelpGUI\showPage(), ilTestPlayerAbstractGUI\showQuestionCmd(), ilRepositorySearchGUI\showSearchUserTable(), ilTestPlayerAbstractGUI\startTestCmd(), ilTablePropertiesStorageGUI\storeProperty(), ilAccordionPropertiesStorageGUI\storeProperty(), ilUserSearchFilter\storeQueryStrings(), ilMailFormCall\storeReferer(), ilMailMemberSearchGUI\storeReferer(), ILIAS\Init\StartupSequence\StartUpSequenceDispatcher\storeRequest(), ilCtrlTokenRepository\storeToken(), ilChatroomUserTest\testGetUserIdFromSessionIfAnonymous(), ilChatroomUserTest\testGetUsernameFromIlObjUser(), ilChatroomUserTest\testGetUsernameFromSession(), ilTestSessionTest\testSetAccessCodeToSession(), ilTestSessionTest\testUnsetAccessCodeInSession(), ilDashboardGUI\toggleHelp(), ilTestPlayerAbstractGUI\unregisterForcedFeedbackNavUrl(), ilTestSession\unsetAccessCodeInSession(), ilMailMemberSearchGUI\unsetStoredReferer(), ILIAS\Container\Classification\ClassificationSessionRepository\unsetValueForProvider(), ILIAS\LegalDocuments\ConsumerToolbox\KeyValueStore\SessionStore\update(), ilForumSettingsGUI\updateCustomValues(), ilObjForumGUI\updateDraftObject(), ilForumTopic\updateVisits(), ilForum\updateVisits(), ilTestPlayerAbstractGUI\updateWorkingTime(), ilObjLanguageExtGUI\uploadObject(), ilObjForumGUI\viewThreadObject(), ilObjPollGUI\vote(), ilUIFilterServiceSessionGateway\writeActivated(), ilUIFilterServiceSessionGateway\writeExpanded(), ilADTSearchBridge\writeFilter(), ilUIFilterServiceSessionGateway\writeRendered(), ilFormPropertyGUI\writeToSession(), and ilUIFilterServiceSessionGateway\writeValue().

380  : void
381  {
382  $_SESSION[$a_var] = $a_val;
383  }
+ Here is the caller graph for this function:

◆ setClosingContext()

static ilSession::setClosingContext ( int  $a_context)
static

Field Documentation

◆ $closing_context

int ilSession::$closing_context = null
staticprivate

Definition at line 37 of file class.ilSession.php.

◆ $enable_web_access_without_session

bool ilSession::$enable_web_access_without_session = false
staticprotected

Definition at line 39 of file class.ilSession.php.

Referenced by enableWebAccessWithoutSession().

◆ SESSION_CLOSE_EXPIRE

◆ SESSION_CLOSE_INACTIVE

const int ilSession::SESSION_CLOSE_INACTIVE = 11

Definition at line 35 of file class.ilSession.php.

◆ SESSION_CLOSE_IP

const int ilSession::SESSION_CLOSE_IP = 9

Definition at line 33 of file class.ilSession.php.

◆ SESSION_CLOSE_LOGIN

const int ilSession::SESSION_CLOSE_LOGIN = 6

◆ SESSION_CLOSE_PUBLIC

const int ilSession::SESSION_CLOSE_PUBLIC = 7

Definition at line 31 of file class.ilSession.php.

Referenced by ilInitialisation\goToPublicSection().

◆ SESSION_CLOSE_SIMUL

const int ilSession::SESSION_CLOSE_SIMUL = 10

Definition at line 34 of file class.ilSession.php.

◆ SESSION_CLOSE_TIME

const int ilSession::SESSION_CLOSE_TIME = 8

Definition at line 32 of file class.ilSession.php.

◆ SESSION_CLOSE_USER


The documentation for this class was generated from the following file: