hola GatorV si tienes razón con la función self :: SecionCookie (); no avía caído en cuenta XD bueno, aun me queda una duda por ejemplo si creo 5 cookies distintas en varias secciones de la pagina y las quiero eliminar de golpe, como las reconocería ??,por eso he creado la funcion destoy, pero no se si esta bien poner asi, para que cuando el usuario salga de la pagina todas las cookies creadas se destruyan y no tener que ir poniendo una por una ,
el codigo me quedaría mas o menos asi
Código PHP:
<?php
class COOKIE{
public function __constructor (){
self :: SecionCookie ();
}
public function SecionCookie () {
if ( !isset( $_COOKIE['secion'] ) ){
setcookie("secion", true, time() + 31536000);
}
}
public function set ( $nom , $val , $time=0 , $path="", $Url="" , $seguro=false){
setcookie($nom,$val,$time,$path,$Url,$seguro);
}
public function un_set ( $nom ) {
unset( $_COOKIE[$nom] );
setcookie($nom, '','','','','');
}
public function destroy (){
unset ( $_COOKIE );
setcookie("secion", false);
}
public function get ( $nom ){
return $_COOKIE [$nom];
}
public function is_set ( $nom ){
return isset( $_COOKIE [$nom] );
}
}
?>
solo me falta optimizar la funcion destoy XDXD