Verzeichnisstruktur phpBB-3.2.0


Veröffentlicht
06.01.2017

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

(Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

SessionHandlerInterface.php

Zuletzt modifiziert: 09.10.2024, 12:57 - Dateigröße: 3.06 KiB


001  <?php
002   
003  /*
004   * This file is part of the Symfony package.
005   *
006   * (c) Fabien Potencier <fabien@symfony.com>
007   *
008   * For the full copyright and license information, please view the LICENSE
009   * file that was distributed with this source code.
010   */
011   
012  /**
013   * SessionHandlerInterface for PHP < 5.4.
014   *
015   * The order in which these methods are invoked by PHP are:
016   * 1. open [session_start]
017   * 2. read
018   * 3. gc [optional depending on probability settings: gc_probability / gc_divisor]
019   * 4. destroy [optional when session_regenerate_id(true) is used]
020   * 5. write [session_write_close] or destroy [session_destroy]
021   * 6. close
022   *
023   * Extensive documentation can be found at php.net, see links:
024   *
025   * @see http://php.net/sessionhandlerinterface
026   * @see http://php.net/session.customhandler
027   * @see http://php.net/session-set-save-handler
028   *
029   * @author Drak <drak@zikula.org>
030   * @author Tobias Schultze <http://tobion.de>
031   */
032  interface SessionHandlerInterface
033  {
034      /**
035       * Re-initializes existing session, or creates a new one.
036       *
037       * @see http://php.net/sessionhandlerinterface.open
038       *
039       * @param string $savePath    Save path
040       * @param string $sessionName Session name, see http://php.net/function.session-name.php
041       *
042       * @return bool true on success, false on failure
043       */
044      public function open($savePath, $sessionName);
045   
046      /**
047       * Closes the current session.
048       *
049       * @see http://php.net/sessionhandlerinterface.close
050       *
051       * @return bool true on success, false on failure
052       */
053      public function close();
054   
055      /**
056       * Reads the session data.
057       *
058       * @see http://php.net/sessionhandlerinterface.read
059       *
060       * @param string $sessionId Session ID, see http://php.net/function.session-id
061       *
062       * @return string Same session data as passed in write() or empty string when non-existent or on failure
063       */
064      public function read($sessionId);
065   
066      /**
067       * Writes the session data to the storage.
068       *
069       * Care, the session ID passed to write() can be different from the one previously
070       * received in read() when the session ID changed due to session_regenerate_id().
071       *
072       * @see http://php.net/sessionhandlerinterface.write
073       *
074       * @param string $sessionId Session ID , see http://php.net/function.session-id
075       * @param string $data      Serialized session data to save
076       *
077       * @return bool true on success, false on failure
078       */
079      public function write($sessionId, $data);
080   
081      /**
082       * Destroys a session.
083       *
084       * @see http://php.net/sessionhandlerinterface.destroy
085       *
086       * @param string $sessionId Session ID, see http://php.net/function.session-id
087       *
088       * @return bool true on success, false on failure
089       */
090      public function destroy($sessionId);
091   
092      /**
093       * Cleans up expired sessions (garbage collection).
094       *
095       * @see http://php.net/sessionhandlerinterface.gc
096       *
097       * @param string|int $maxlifetime Sessions that have not updated for the last maxlifetime seconds will be removed
098       *
099       * @return bool true on success, false on failure
100       */
101      public function gc($maxlifetime);
102  }
103