Für das Contact3-Plugin wollte ich auch die Session-Funktion von Bludit nutzen aber irgendwie scheint das nur bedingt zu funktionieren. Hab mir für mein Plugin eine eigene kleine Session-Methode geschrieben.
Code: Select all
private function session(){
$session_id = session_id();
if(!$session_id){
$session_id = session_start();
}
return $session_id;
}
Das nutze ich ganz Old-School mit den PHP Standard Methoden/Funktionen an der Stelle wo es benötigt wird:
Code: Select all
$this->session();
$_SESSION['foo'] = 'bar'
Wichtig ist, dass die Session initalisiert wird, bevor etwas an den Browser gesendet wird, also z.B. in der Plugin Methode
beforeAll()