FrenchGaming Team,
il y a 10 ans
La session demare que dans le constructeur
Bonjour,
Voila quand je suis sur wamp j'ai occune erreur et des que je passe sur un hébergeur j'obtient cette erreur suivante
Mon Code :
La session demare que dans le constructeur
Bonsoir.
Montres nous ta classe Session, puisqu'il semblerait que ce soit elle qui gère les sessions.
Voila ```
<?php
namespace lib;
class Session
{
static $instance;
static function getInstance(){
if(!self::$instance){
self::$instance = new Session();
}
return self::$instance;
}
public function __construct(){
session_start();
}
public function setFlash($key, $message){
$_SESSION['flash'][$key] = $message;
}
public function hasFlashes(){
return isset($_SESSION['flash']);
}
public function getFlashes(){
$flash = $_SESSION['flash'];
unset($_SESSION['flash']);
return $flash;
}
public function write($key, $value){
$_SESSION[$key] = $value;
}
public function read($key){
return isset($_SESSION[$key]) ? $_SESSION[$key] : null;
}
public function delete($key){
unset($_SESSION[$key]);
}
}
Bonjour,
Ton problème vient peut être du fait que ta session est déjà démarré, soir dans ton constructeur tu vérifie si ta session est déjà démarré avec un session_status == PHP_SESSION_ACTIVE tu n'a pas besoin de refaire un session_start().