cleaning up the cookie class.

This commit is contained in:
Taylor Otwell 2012-02-12 16:15:17 -06:00
parent ae544b85da
commit aed1443bf1
1 changed files with 6 additions and 7 deletions

View File

@ -31,19 +31,18 @@ public static function send()
{ {
if (headers_sent()) return false; if (headers_sent()) return false;
// All cookies are stored in the "jar" when set and not sent // All cookies are stored in the "jar" when set and not sent directly to
// directly to the browser. This simply makes testing all of // the browser. This simply makes testing all of the cookie stuff very
// the cookie functionality easier since the cooke jar can // easy since the jar can be inspected by the tests.
// be inspected by the developer in tests.
foreach (static::$jar as $cookie) foreach (static::$jar as $cookie)
{ {
extract($cookie); extract($cookie);
$time = ($minutes !== 0) ? time() + ($minutes * 60) : 0; $time = ($minutes !== 0) ? time() + ($minutes * 60) : 0;
// A cookie payload can't exceed 4096 bytes, so if the // A cookie payload can't exceed 4096 bytes, so if the payload is greater
// payload is greater than that, we'll raise an error // than that, we'll raise an error to warn the developer since it could
// to warn the developer. // cause serious session problems.
$value = static::sign($name, $value); $value = static::sign($name, $value);
if (strlen($value) > 4000) if (strlen($value) > 4000)