library cookie
Object oriented cookie handler.
phpgt/cookie
Object oriented cookie handler.
- Monday, July 30, 2018
- by g105b
- Repository
- 1 Watchers
- 0 Stars
- 33 Installations
- PHP
- 3 Dependents
- 0 Suggesters
- 0 Forks
- 4 Open issues
- 4 Versions
- 57 % Grown
Object oriented cookie handler.
This library is an object oriented alternative to the $_COOKIE
superglobal that can be read using the same associative array style code. The Cookie
class represents cookie data in immutable objects, meaning that the state of the request/response cookies cannot be accidentally changed by undisclosed areas of code., (*1)
, (*2)
Example usage
// Create a replacement for $_COOKIE.
$cookie = new Gt\Cookie\CookieHandler($_COOKIE);
// Access values as normal.
$value = $cookie["firstVisit"];
if(isset($cookie["firstVisit"])) {
// Cookie "firstVisit" exists.
}
if($cookie->has("firstVisit")) {
// Cookie "firstVisit" exists.
}
else {
// Create a new cookie that expires in ten days.
$now = new DateTime();
$expire = new DateTime("+10 days");
$cookie->set("firstVisit", $now, $expire);
}
// Now you can unset the superglobal!
What's not covered?
This library does not touch on encrypting cookies. To store sensitive information across HTTP requests, use a session variable. To ensure cookies can't be read by JavaScript, use a secure HTTP-only cookie., (*3)
dev-master
9999999-dev
Object oriented cookie handler.
Sources
Download
MIT
The Requires
The Development Requires
v0.1.1
0.1.1.0
Object oriented cookie handler.
Sources
Download
MIT
The Requires
The Development Requires
v0.1.0
0.1.0.0
Object oriented cookie handler.
Sources
Download
MIT
The Requires
The Development Requires
v0.0.1
0.0.1.0
Object oriented cookie handler.
Sources
Download
MIT
The Requires
The Development Requires