An open API service indexing awesome lists of open source software.

https://github.com/overtrue/laravel-single-session

A plugin provide single session authentication for Laravel 5.
https://github.com/overtrue/laravel-single-session

laravel laravel-session single-session

Last synced: 5 months ago
JSON representation

A plugin provide single session authentication for Laravel 5.

Awesome Lists containing this project

README

          

# Laravel-single-session

A plugin provide single session authentication for Laravel 5.

## Installing

```shell
$ composer require overtrue/laravel-single-session -vvv
```

## Usage

1. Register provider(if you disabled Laravel auto discovery)

```php
'providers' => [
Overtrue\LaravelSingleSession\SingleSessionServiceProvider::class
],
```

2. (Optional) Config the session:

```php
// config/session.php
// The storage for store the last session id.
'last_session_storage' => 'cache', // cache(default)/database

// The field name of last session id.
'last_session_field' => 'last_session_id',

// The path of redirect when logout after session changed.
'redirect_path' => '/',
```

3. it works.

### Events

If the session changed, the following event will be triggered:

```phl
Overtrue\LaravelSingleSession\Events\SessionExpired
```

## PHP 扩展包开发

> 想知道如何从零开始构建 PHP 扩展包?
>
> 请关注我的实战课程,我会在此课程中分享一些扩展开发经验 —— [《PHP 扩展包实战教程 - 从入门到发布》](https://learnku.com/courses/creating-package)

## License

MIT