public function setCookie($name, $value, $expire = null, $path = '/', $domain = '', $secure = false, $httpOnly = false)
{
if ($expire !== null) {
if (is_numeric($expire)) {
$expire = (int) $expire;
} else {
$expire = strtotime($expire);
if ($expire === false || $expire == -1) {
throw new sfException('Your expire parameter is not valid.');
}
}
}
$this->cookies[$name] = array('name' => $name, 'value' => $value, 'expire' => $expire, 'path' => $path, 'domain' => $domain, 'secure' => $secure ? true : false, 'httpOnly' => $httpOnly);
}