2017 © Pedro Peláez
 

symfony-bundle session-bundle

Adds a session expiry listener

image

tui/session-bundle

Adds a session expiry listener

  • Thursday, May 23, 2013
  • by inanimatt
  • Repository
  • 11 Watchers
  • 2 Stars
  • 1,639 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 7 Versions
  • 2 % Grown

The README.md

Tui SessionBundle

Adds a listener that expires user sessions after a configurable period of inactivity., (*1)

Installation

Add this require reference to your composer.json:, (*2)

php composer.phar require tui/session-bundle:~1.1

Add the Bundle to your app/AppKernel.php:, (*3)

public function registerBundles()
{
    $bundles = array(
        // …
        new Tui/SessionBundle/TuiSessionBundle(),
    }
    // …

You can configure the timeout in your app.yml file:, (*4)

tui_session:
    session_timeout: 3600 # One hour

Redirecting on expiry

By default when the session expires, the listener will invalidate the session and throw a CredentialsExpired exception. Obviously it'd be much better to redirect the user to a "Login expired" page. There are two ways you can do that:, (*5)

Redirect to a route

The listener can redirect to a given route when the session expires. This is super easy, but not very flexible. In your app.yml file:, (*6)

tui_session:
    redirect_route: login_expired

Return a custom response

Alternatively you can create a custom response, register it as a service and configure it to be returned instead. Here's a trivial example that uses the built-in response class., (*7)

tui_session:
    expired_response: session_expired

services:
    session_expired:
        class: Symfony\Component\HttpFoundation\Response
        arguments:
            - 'Your login expired, sorry!'

The Versions

23/05 2013

dev-develop

dev-develop

Adds a session expiry listener

  Sources   Download

MIT

by Matt Robinson

symfony session

20/04 2013

dev-master

9999999-dev

Adds a session expiry listener

  Sources   Download

MIT

by Matt Robinson

symfony session

20/04 2013

1.1.1

1.1.1.0

Adds a session expiry listener

  Sources   Download

MIT

by Matt Robinson

symfony session

16/04 2013

1.1.0

1.1.0.0

Adds a session expiry listener

  Sources   Download

MIT

by Matt Robinson

symfony session

16/04 2013

1.0.2

1.0.2.0

Adds a session expiry listener

  Sources   Download

MIT

by Matt Robinson

symfony session

14/04 2013

1.0.1

1.0.1.0

Adds a session expiry listener

  Sources   Download

MIT

by Matt Robinson

symfony session

14/04 2013

1.0.0

1.0.0.0

Adds a session expiry listener

  Sources   Download

MIT

by Matt Robinson

symfony session