Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

JSession.class.php

Go to the documentation of this file.
00001 <?
00006 include_once("core/system/JBaseObject.class.php");
00007 
00012 class JSession extends JBaseObject
00013 {
00019         function CheckSession($url)
00020         {
00021                 return JSession::ExistsVar("logged");
00022         }
00023 
00024 
00030         function SetVar($var,$valor)
00031         {
00032                 /*if ($var == "jamesconfig-mod0")
00033                         die("Esta variable de sesion no se puede modificar");*/
00034                 @session_start();
00035                 $_SESSION[$var]=$valor;
00036         }
00037 
00043         function GetVar($var)
00044         {
00045                 @session_start();
00046                 $valor=$_SESSION[$var];
00047         
00048                 return $valor;
00049         }
00050 
00055         function UnsetVar($var)
00056         {
00057                 @session_start();
00058                 unset($_SESSION[$var]);
00059                 /* Needed because register_globals is on */
00060                 session_unregister($var);
00061         }
00062 
00063 
00069         function ExistsVar($var)
00070         {
00071                 @session_start();
00072                 return isset($_SESSION[$var]);
00073         }
00074         
00075         
00079         function CleanAll()
00080         {
00081                 @session_start();
00082                 $_SESSION = array();            
00083                 @session_destroy();
00084         }       
00085         
00086 }
00087 ?>

Generated on Wed Nov 19 20:29:35 2003 for James by doxygen 1.3.4