Aca te envio los archivos arreglados:
clase:
Código PHP:
Ver original<?php
class session_class{
function __construct(){
}
public function set($nombre, $valor){
$_SESSION[$nombre] = $valor;
}
public function get($nombre){
if (isset ($_SESSION[$nombre])) { return $_SESSION[$nombre];
}else{
return "No existe la variable";
}
}
public function borrar_variable($nombre){
unset ($_SESSION[$nombre]); }
public function borrar_variables_sesion(){
}
public function borrarsesion(){
borrar_variables_sesion();
}
}
?>
sc1.php
Código PHP:
Ver original<?php
require_once ("session_class.php");
$sesion = new session_class();
?>
<HTML>
<BODY>
<?php
// Destruimos todas las variables de sesión.
$sesion->borrar_variables_sesion();
$sesion->set("edad", 53);
echo '<a href="sc2.php">Pasar variables</a><br>';
?>
</BODY>
</HTML>
sc2.php
Código PHP:
Ver original<?php
require_once ("session_class.php");
$sesion = new session_class();
?>
<HTML>
<BODY>
<?php
$var = $sesion->get("edad");
echo "La edad introducida en la anterior pagina es: ".$var;
?>
</BODY>
</HTML>
Lo acabo de probar y me funciona perfecto.
Al revisar tu codigo me parece que tu constructor estaba mal definido y tambien vi un parentesis de llave en la segunda pagina que no iba ahi.
Saludos y Suerte!