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