/** * Creates a cookie object, adds it to the cookies stack and returns an reference to this cookie * * @param string $name * Name of cookie to create * * @return \Core\Http\Cookie\CookieInterface */ public function &createCookie(string $name) { $cookie = new Cookie(); $cookie->setName($name); $this->addCookie($cookie); return $cookie; }
function doRun() { $msg = ''; $username = mysql_real_escape_string($_POST['name']); $pass = mysql_real_escape_string($_POST['pass']); try { $db = new PDO('mysql:host=localhost;dbname=testData', 'root', 'root'); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $db->prepare(' SELECT username, pass FROM testTable WHERE username = :name AND pass = :pass '); $stmt->bindParam(':name', $username, PDO::PARAM_STR); $stmt->bindParam(':pass', $pass, PDO::PARAM_STR); $stmt->execute(); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); if ($result == false) { $msg = 'sorry could not connect'; } else { //$_SESSION['name'] = $username; /** * Create a cookie with the name "myCookieName" and value "testing cookie value" */ $cookie = new Cookie(); // Set cookie name $cookie->setName('Login'); // Set cookie value $cookie->setValue("testing cookie value"); // Set cookie expiration time $cookie->setTime("+1 hour"); // Create the cookie $cookie->create(); // Delete the cookie. //$cookie->delete(); $msg = 'logged in as ' . $username . '<br>'; } } catch (PDOException $e) { echo "Error:" . $e; } echo $msg; $db = NULL; }
public static function setCookie($user, $name, $value, $expires) { //self::cleanCookies(); $cookie = self::getCookieObject($user, $name); if ($cookie) { $cookie->setValue($value); $cookie->setExpires(date("Y-m-d H:i:s", $expires)); $cookie->save(); } else { $cookie = new Cookie(); $cookie->setUserId($user->getId()); $cookie->setName($name); $cookie->setValue($value); $cookie->setExpires(date("Y-m-d H:i:s", $expires)); $cookie->save(); } }