2017 © Pedro Peláez
 

library session

PHP package for session

image

zhukmax/session

PHP package for session

  • Wednesday, March 8, 2017
  • by ZhukMax
  • Repository
  • 1 Watchers
  • 1 Stars
  • 4 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Session

Php package with session adapters: * \ZhukMax\Session\Adapters\File - Store session in plain files * \ZhukMax\Session\Adapters\Redis - Store session in Redis * \ZhukMax\Session\Adapters\Sql - Store session in Sql Data Base like Mysql etc., (*1)

Install

composer require zhukmax/session

Use

Simple use:

<?php

use ZhukMax\Session\Adapters\File as Session;

$session = new Session([
        "id" => "my-app"
]);

$session->start();

$session->isStarted(); // true

$session->set("var", "value");

echo $session->get("var"); // value

PDO-store (Mysql, PostgreSql, Sqlite, ODBC) use:

CREATE TABLE `sessions` (
  `id` VARCHAR(35) NOT NULL,
  `data` text NOT NULL,
  `created_at` INT unsigned NOT NULL,
  `modified_at` INT unsigned DEFAULT NULL,
  PRIMARY KEY (`id`)
);
<?php

use ZhukMax\Session\Adapters\Sql as Session;

$session = new Session([
    'dsn'      => 'mysql:dbname=testdb;host=127.0.0.1',
    'user'     => 'username',
    'password' => 'simple-pass',
    'table'    => 'sessions',
    'column'   => ['id' => 'id'],
    'id'       => 'my-app'
]);

$session->start();

$session->set("var", "value");

echo $session->get("var"); // value

Licence

The Apache License Version 2.0. Please see License File for more information., (*2)

The Versions

08/03 2017

dev-master

9999999-dev

PHP package for session

  Sources   Download

Apache-2.0

The Requires

 

by Max Zhuk

session session management session store