Вы не создали экземпляр объекта на вызывающей странице.Попробуйте это:
require_once("session_class.php");
$session = new Session();
РЕДАКТИРОВАТЬ
Когда вы вынимаете check_message()
из __construct
, СЕССИЯ устанавливается, потому что в вашем методе check_message()
,у вас есть это:
unset($_SESSION['message']);
Это в основном разрушает ваш сеанс, поэтому вы видите, что сообщение "сеанс не установлен".
Если вы хотите, чтобы сеанс был установлен, просто удалите еголиния.