brdev/sessions

Simplified class sessions, folow psr-4

1.0 2023-04-20 19:26 UTC

This package is auto-updated.

Last update: 2024-04-24 16:09:54 UTC


README

Installation

Session is available via Composer:

"brdev/sessions": "1.0"

or run

composer require brdev/sessions

EXAMPLES THE WITH USE

<?php

use BRdev\Sessions\Session;

require __DIR__."/../vendor/autoload.php";

$session = new Session(__DIR__."/sessions/");

if(false){
    //SESSION REGENERATE
    $session->regenerate();
}

if(false){
    //SET KEY
    $session->set("name","luciano");

    //GET SESSION
    echo $session->name;
}


if(false){
    //HAS KEY
    if($session->has("name")){
        echo $session->name;
        return;
    }

    $session->set("name","luciano");
    //GET SESSION
    echo $session->name;
}

if(false){
    //HAS KEY
    if($session->has("name")){
        echo $session->name;
    }
}

if(false){
    //SESSION DESTROY
    $session->destroy();
}

if(false){
    //SESSION DELETE SET
    $session->unset("name");
}

if(true)
{
    //SESSION CSRF
    $session->csrf();
    echo $session->csrf_token;
}