kevinsimard / laravel-cookieless-session by kevinsimard

Laravel middleware to start a cookieless session
16,890
14
4
Package Data
Maintainer Username: kevinsimard
Maintainer Contact: kev.simard@gmail.com (Kevin Simard)
Package Create Date: 2015-05-04
Package Last Update: 2023-06-03
Home Page:
Language: PHP
License: MIT
Last Refreshed: 2024-04-23 03:01:47
Package Statistics
Total Downloads: 16,890
Monthly Downloads: 5
Daily Downloads: 0
Total Stars: 14
Total Watchers: 4
Total Forks: 5
Total Open Issues: 1

Laravel Cookieless Session Middleware

All you need to do is to add the following key X-Session-Token to your requests" headers to load sessions.

Installation

Replace the original start session middleware in app/Http/Kernel.php.

<?php namespace App\Http;

use Illuminate\Foundation\Http;

class Kernel extends Http\Kernel
{
    /**
     * @var array
     */
    protected $middleware = [
        //"Illuminate\Session\Middleware\StartSession",
        "Kevinsimard\CookielessSession\Middleware\StartSession",
        ...
    ];
...

Replace the original session service provider in config/app.php.

"providers" => [
    ...
    //"Illuminate\Session\SessionServiceProvider",
    "Kevinsimard\CookielessSession\Providers\SessionServiceProvider",
    ...
],

Code Structure

├── src
│   └── Kevinsimard
│       └── CookielessSession
│           ├── Middleware
│           │   └── StartSession.php
│           └── Providers
│               └── SessionServiceProvider.php
├── .editorconfig
├── .gitattributes
├── .gitignore
├── LICENSE.md
├── README.md
└── composer.json

License

This package is open-sourced software licensed under the MIT license.