Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

session_cache_expire

Session-Funktionen

    Befehl:
int session_cache_expire ([ string $new_cache_expire ] )


    Parameter-Liste:
NameBeschreibung
new_cache_expireWenn new_cache_expire angegeben wurde, wird die aktuelle cache_expire durch new_cache_expire ersetzt.

Hinweis:
Das Setzen von new_cache_expire bewirkt nur dann etwas, wenn session.cache_limiter auf einen anderen Wert als nocache gesetzt ist.

    Beschreibung:
session_cache_expire() gibt die aktuelle Einstellung von session.cache_expire zurück.

Die Cache-Verfallszeit wird zu Beginn einer Anfrage auf den standardmässigen Wert von 180, der in session.cache_expire gespeichert ist, zurückgesetzt. Folglich müssen Sie session_cache_expire() bei jeder Anfrage (und vor dem Aufruf von session_start()) aufrufen.


    Aktiv in Version:
(PHP 4 >= 4.2.0, PHP 5, PHP 7)

    Hinweis:
Hinweis:

Das Setzen von new_cache_expire bewirkt nur dann etwas, wenn session.cache_limiter auf einen anderen Wert als nocache gesetzt ist.

    Siehe auch:

 

 
Liefert und/oder setzt die aktuelle Cacheverwaltung
 

session_cache_expire() - Beispiel:


Eingabe:
<?php
/* setzen der Cacheverwaltung auf 'private' */

session_cache_limiter('private');
$cache_limiter = session_cache_limiter();

/* setzen der Cache-Verfallszeit auf 30 Minuten */
session_cache_expire(30);
$cache_expire = session_cache_expire();

/* starten der Session */

session_start();

echo "Die Cacheverwaltung ist jetzt auf $cache_limiter gesetzt<br />";
echo "Die Session wird für $cache_expire Minuten im Cache gespeichert";
?>


Beschreibung:
Mit session_cache_expire() kann man sich die den Wert der aktuellen Cachespeicherung aus der Konfigurationsdatei (php.ini) zur�ckgeben lassen. Wird der optionale Parameter neue_cache_verfallszeit benutzt, so wird der vorhandene Wert neu gesetzt (in Minuten). Bitte beachten Sie, dass zu Beginn einer Anfrage der Wert auf den in der Konfigurationsdatei angegebenen, zur�ckgesetzt wird. Somit m�ssen Sie session_cache_expire() vor der Funktion session_start() aufrufen!
session_cache_expire() - Beispiel 2:


Eingabe:
<?PHP
session_cache_expire ( 50 );

$cachespeicherung = session_cache_expire ();

session_start ();

echo 'Aktuelle Cachespeicherung: ' . $cachespeicherung . ' Minuten';
?>


Ausgabe:
Aktuelle Cachespeicherung: 50 Minuten
Session-Funktionen