2017 © Pedro Peláez
 

library laravel-raw-sessions

A raw PHP session handler for Laravel

image

stechstudio/laravel-raw-sessions

A raw PHP session handler for Laravel

  • Friday, February 12, 2016
  • by jszobody
  • Repository
  • 4 Watchers
  • 8 Stars
  • 13,397 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 6 Versions
  • 6 % Grown

The README.md

Raw PHP session handler for Laravel

As of version 4.1.0 Laravel has removed the native session handler, and made it simply an alias for their file handler., (*1)

http://wiki.laravel.io/Changelog_(Laravel_4)#Version_4.1.0, (*2)

This handler gives that back., (*3)

Why would you want this?

Really you shouldn't want this. Laravel's own session management has some very cool advantages, and you should really use it., (*4)

Except when you can't., (*5)

Sometimes you may have a separate non-Laravel PHP app running on the same domain, that needs full session sharing. In our case, it was a legacy app that was being refactored in Laravel, but needed complete session sharing in the meantime., (*6)

Setup

First off add the composer dependency:, (*7)

"require": {
    "stechstudio/laravel-raw-sessions" : "0.1.*"

Then of course update composer:, (*8)

composer update

Now add the service provider to the array in config/app.php:, (*9)

'providers' => array(
    ...
    'STS\Session\LaravelRawSessionServiceProvider',

In config/session.php set the driver to raw:, (*10)

'driver' => 'raw',

And finally, make sure in that same file you turn off encryption. The only way we can have PHP manage the session is to tell Laravel not to encrypt it., (*11)

'encrypt' => false,

That's it! All your Laravel Session calls will be reading and writing to the raw $_SESSION array., (*12)

Namespace the session

You may wish to avoid polluting the root $_SESSION array, if you are sharing the session with other apps., (*13)

To change this, specify a namespace param in config/session.php:, (*14)

'driver' => 'raw',
'namespace' => 'mynamespace',

This will cause Laravel to store all its session data under $_SESSION['mynamespace']., (*15)

The Versions

12/02 2016

dev-master

9999999-dev

A raw PHP session handler for Laravel

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Joseph Szobody

31/08 2015

0.1.3

0.1.3.0

A raw PHP session handler for Laravel

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Joseph Szobody

03/10 2014

dev-develop

dev-develop

A raw PHP session handler for Laravel

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Joseph Szobody

03/10 2014

0.1.2

0.1.2.0

A raw PHP session handler for Laravel

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Joseph Szobody

16/09 2014

0.1.1

0.1.1.0

A raw PHP session handler for Laravel

  Sources   Download

MIT

The Requires

 

by Joseph Szobody

16/09 2014

0.1.0

0.1.0.0

  Sources   Download

The Requires

 

by Joseph Szobody