diff --git a/application/config/session.php b/application/config/session.php index abd74fa8..c72a3dd4 100644 --- a/application/config/session.php +++ b/application/config/session.php @@ -69,6 +69,17 @@ return array( 'expire_on_close' => false, + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | The name that should be given to the session cookie. + | + */ + + 'cookie' => 'laravel_session', + /* |-------------------------------------------------------------------------- | Session Cookie Path diff --git a/laravel/laravel.php b/laravel/laravel.php index 9a919d20..495e2a14 100644 --- a/laravel/laravel.php +++ b/laravel/laravel.php @@ -31,7 +31,7 @@ if (Config::$items['session']['driver'] !== '') $driver = IoC::container()->core('session.'.Config::$items['session']['driver']); - if ( ! is_null($id = Cookie::get(Session\Payload::cookie))) + if ( ! is_null($id = Cookie::get(Config::$items['session']['cookie']))) { $payload = new Session\Payload($driver->load($id)); } diff --git a/laravel/session/payload.php b/laravel/session/payload.php index 94a9eeae..7ec80510 100644 --- a/laravel/session/payload.php +++ b/laravel/session/payload.php @@ -22,13 +22,6 @@ class Payload { */ protected $exists = true; - /** - * The name of the session cookie used to store the session ID. - * - * @var string - */ - const cookie = 'laravel_session'; - /** * Create a new session payload instance. * @@ -256,7 +249,7 @@ class Payload { $minutes = ( ! $config['expire_on_close']) ? $config['lifetime'] : 0; - Cookie::put(Payload::cookie, $this->id, $minutes, $config['path'], $config['domain'], $config['secure']); + Cookie::put($cookie, $this->id, $minutes, $config['path'], $config['domain'], $config['secure']); } /**