Chuyển đến nội dung
Tài liệu

Tra cứu lớp và hàm

Session

Danh sách các phương thức công khai của lớp Zittme\Framework\Session. Tài liệu này được tạo tự động từ mã nguồn lõi Zittme.

Nguồn: common/framework/Session.php

Phương thức công khai

  • static function get(string $key)
  • Get a session variable.
  • static function set(string $key, $value)
  • Set a session variable.
  • static function start(bool $force = false)
  • Start the session.
  • static function checkStart(bool $force = false)
  • Check if the session needs to be started.
  • static function checkLoginStatusCookie()
  • Check the login status cookie.
  • static function create()
  • Create the data structure for a new Zittme session.
  • static function refresh(bool $refresh_cookie = false)
  • Refresh the session.
  • static function close()
  • Close the session and write its data.
  • static function destroy()
  • Destroy the session.
  • static function login(int $member_srl, bool $refresh = true)
  • Log in.
  • static function logout()
  • Log out and destroy the session.
  • static function isStarted()
  • Check if the session has been started.
  • static function isMember()
  • Check if a member has logged in with this session.
  • static function isAdmin()
  • Check if an administrator is logged in with this session.
  • static function isTrusted()
  • Check if the current session is trusted.
  • static function isValid(int $member_srl = 0)
  • Check if the current session is valid for a given member_srl.
  • static function getMemberSrl()
  • Get the member_srl of the currently logged in member.
  • static function getMemberInfo(bool $refresh = false)
  • Get information about the currently logged in member.
  • static function setMemberInfo(Helpers\SessionHelper $member_info)
  • Set the member info.
  • static function getLanguage()
  • Get the current user's preferred language.
  • static function setLanguage(string $language)
  • Set the current user's preferred language.
  • static function getTimezone()
  • Get the current user's preferred time zone.
  • static function setTimezone(string $timezone)
  • Set the current user's preferred time zone.
  • static function getDomain()
  • Get session domain.
  • static function setDomain(string $domain)
  • Set session domain.
  • static function setTrusted(int $duration = 300)
  • Mark the current session as trusted for a given duration.
  • static function getGenericToken()
  • Get a generic token that is not restricted to any particular key.
  • static function createToken(string $key = '')
  • Create a token that can only be verified in the same session.
  • static function verifyToken(string $token, string $key = '', bool $strict = true)
  • Verify a token.
  • static function invalidateToken(string $token)
  • Invalidate a token so that it cannot be verified.
  • static function getLoginStatus()
  • Get a string that identifies login status.
  • static function getLastLoginTime()
  • Get the last login time.
  • static function getValidityInfo(int $member_srl)
  • Get validity information.
  • static function setValidityInfo(int $member_srl, object $validity_info)
  • Set validity information.
  • static function encrypt(string $plaintext)
  • Encrypt data so that it can only be decrypted in the same session.
  • static function decrypt(string $ciphertext)
  • Decrypt data that was encrypted in the same session.
  • static function setAutologinKeys(string $autologin_key, string $security_key)
  • Set autologin key.
  • static function destroyAutologinKeys()
  • Destroy autologin keys.
  • static function destroyOtherSessions(int $member_srl)
  • Destroy all other autologin keys (except the current session).
  • static function destroyCookiesFromConflictingDomains(array $cookies, bool $include_current_host = false)
  • Destroy cookies from potentially conflicting domains.