public function testDelete() { // save $cookie = Cookie::getInstance(); $cookie->save("test_cookie_delete", "test_value", 600); // get $cookieResult = $cookie->get("test_cookie_delete"); $this->assertSame("test_value", $cookieResult); // delete $cookie->delete("test_cookie_delete"); $cookieResult = $cookie->get("test_cookie_delete"); $this->assertFalse($cookieResult); // delete 2 $this->assertTrue($cookie->delete("some_non_existing_cookie")); }
<?php require_once './bootstrap.php'; // check if we have the auth cookie and device cookie $authCookie = \Webiny\Component\Http\Cookie::getInstance()->get('auth-token'); $deviceToken = \Webiny\Component\Http\Cookie::getInstance()->get('device-token'); $msg = ''; if ($authCookie) { try { $user = $login->getUser($authCookie, $deviceToken); if ($user) { die('You are logged in'); } } catch (\Webiny\Login\LoginException $le) { $msg = $le->getMessage(); die(print_r($le)); } catch (\Exception $e) { die(print_r($e)); } } ?> <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Login page</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
/** * Get Cookie instance. * * @return Cookie */ protected static function httpCookie() { return Cookie::getInstance(); }