ciao a tutti!ho deciso di farmi un framework in casa per gestire la mia app php5 object oriented...come faccio per gestire cookie e sessioni?
ciao a tutti!ho deciso di farmi un framework in casa per gestire la mia app php5 object oriented...come faccio per gestire cookie e sessioni?
usare un framework no eh?Originariamente inviato da kemper.lock
ciao a tutti!ho deciso di farmi un framework in casa per gestire la mia app php5 object oriented...come faccio per gestire cookie e sessioni?
http://www.php.net/manual/en/book.session.php
http://php.net/manual/en/features.cookies.php
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
una roba così che dici?
<?php
class Cookie
{
public $name;
public $value;
public $expire;
public $path;
public $domain;
public $secure;
public $httponly;
public function Cookie($n, $v = "", $e = 0, $p = NULL, $d = NULL, $s = false, $h = false)
{
$this->name = $n;
$this->value = $v;
$this->expire = ($e == 0) ? $e : (int) ($e * 60 * 60) + time();
$this->path = ($p == NULL) ? Cookie::getPath() : $p;
$this->domain = $d;
$this->secure = $s;
$this->httponly = $h;
}
public function setcookie($save_all = false)
{
$cookie = ($save_all) ? serialize($this) : $this->value;
$_COOKIE[$this->name] = $cookie;
setcookie($this->name, $cookie, $this->expire, $this->path,
$this->domain, $this->secure, $this->httponly);
}
static public function getPath()
{
$cartelle = explode("/", $_SERVER["PHP_SELF"]);
$path = "";
$dimensione = count($cartelle) - 1;
for ($i = 0; $i < $dimensione; $i )
$path .= $cartelle[$i] . "/";
return $path;
}
static public function unserialize($nomeCookie)
{
$cookie = unserialize(stripslashes($_COOKIE[$nomeCookie]));
if ($cookie instanceof Cookie)
return $cookie;
else
throw new Exception("Cookie corrotto");
}
static public function cancel($nomeCookie)
{
unset($_COOKIE[$nomeCookie]);
setcookie($nomeCookie, "", time() - 86400); // Imposta la scadenza al giorno prima
}
public function __toString()
{
return $this->value;
}
}
?>
_
boh, se ti piace....
non capisco perchè tu voglia serializzare un cookie
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
per far pratica visto che vengo da procedurale...faccio di più tutto li
non è che in OOP devi serializzare tutto il mondo. Anzi, in teoria, non serializzerai mai nulla a meno che non ti serva di passare un oggetto tra sistemi diversi... io eviterei di fare cose inutili tutto quiOriginariamente inviato da kemper.lock
per far pratica visto che vengo da procedurale...faccio di più tutto li
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages
Cioè tu vieni in un forum e scrivi, "Voglio crearmi un framework" e poi chiedi come gestire i cookie e sessioni?
Secondo me dovresti iniziare a capire bene le basi e poi potresti fare qualcosa di buono.
Io invece voglio creare un'alternativa seria a google, mi sapete dire che cos'è un motore di ricerca così divento ricco?
Originariamente inviato da wino_7
Cioè tu vieni in un forum e scrivi, "Voglio crearmi un framework" e poi chiedi come gestire i cookie e sessioni?
Secondo me dovresti iniziare a capire bene le basi e poi potresti fare qualcosa di buono.![]()
IP-PBX management: http://www.easypbx.it
Old account: 2126 messages
Oldest account: 3559 messages