PHP Classes
elePHPant
Icontem

PHP Cookie Session Manager: Store and retrieve data in cookies or PHP sessions

Recommend this page to a friend!
  Info   View files Documentation   View files View files (12)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2017-07-07 (14 days ago) RSS 2.0 feedNot enough user ratingsTotal: 405 This week: 9All time: 6,260 This week: 97Up
Version License PHP version Categories
cookie-session 1.0.8GNU General Publi...7.0HTTP, User Management, PHP 7
Description Author

This package can store and retrieve data in cookies or PHP sessions.

It can set session values assigning individual variables or set several values using an associative array.

It can also check if a variable exists, retrieve or delete it is value.

Session data can be stored in PHP sessions or cookie values.

Name: Pierre-Henry Soria <contact>
Classes: 12 packages by
Country: United Kingdom United Kingdom
Age: 26
All time rank: 70532 in United Kingdom United Kingdom
Week rank: 46 Up3 in United Kingdom United Kingdom Up

Details

CookieSession

CookieSession is a very light library to manage easily and simply the Session and Cookie with PHP 7+ (and without spending time by configuring and securing them).

Composer Installation

You can add it easily in your projec by using Composer.

$ composer require ph-7/cookiesession

Then, include Composer's autoload

require_once 'vendor/autoload.php';

Manual Installation

If you don't use Composer, you can install it without Composer by including the following

require 'src/autoloader.php';

Usage for Session

<?php
use PH7\CookieSession\Session\Session;

$oSession = new Session;

$oSession->set('lang_pref', 'English');

// Create some sessions with an array
$aData = [
    'my_session' => 'The value',
    'another_session' => 'Another value',
    'my_name' => 'Pierre-Henry'
];
// Add these sessions
$oSession->set($aData);


// Get session
echo $oSession->get('lang_pref'); // Will display 'English'
echo $oSession->get('another_session'); // Will display 'Another value'

echo ($oSession->exists('my_name')) ? $oSession->get('my_name') : 'Well, well, we dont have a name in the session'; // Will display 'Pierre-Henry'

$oSession->remove('my_name'); // Remove 'my_name' session

echo $oSession->get('my_name'); // Will display nothing (empty string) as 'my_name' session has been removed

Usage with Cookie (very similar)

<?php
use PH7\CookieSession\Cookie\Cookie;

$oCookie = new Cookie;

$oCookie->set('mycookie', 'Amazing Value!');

// Create some cookies in array
$aCookies = [
    'name' => 'Pierre-Henry',
    'city' => 'Manchester',
    'job' => 'Software Engineer'
];
$oCookie->set($aCookies);

if ($oCookie->exists($aCookies)) {
    echo 'All the following cookies exist: ' . implode(', ', $aCookies);
}

echo $oCookie->get('name'); // Will display 'Pierre-Henry'
echo $oCookie->get('mycookie'); // Will display 'Amazing Value!'

$oCookie->remove($aCookies); // Remove all cookies

echo $oCookie->get('name');  // Will display nothing (empty string)

Requirements

  • PHP 7 or higher

The Author

I'm Pierre-Henry Soria, Software Developer passionate about a lot of things and currently living in Manchester city, UK

Contact

You can send an email at pierrehenrysoria [AT] gmail {D0T} COM or at phy {AT} hizup [D0T] UK

License

Under General Public License 3 or later.

  Files folder image Files  
File Role Description
Files folder imagesrc (5 files, 2 directories)
Accessible without login Plain text file .travis Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  src  
File Role Description
Files folder imageCookie (2 files)
Files folder imageSession (2 files)
  Accessible without login Plain text file autoloader.php Aux. Auxiliary script
  Plain text file Config.php Class Class source
  Plain text file IConfig.php Class Class source
  Plain text file ICookieSession.php Class Class source
  Plain text file Various.php Class Class source

  Files folder image Files  /  src  /  Cookie  
File Role Description
  Plain text file Config.php Class Class source
  Plain text file Cookie.php Class Class source

  Files folder image Files  /  src  /  Session  
File Role Description
  Plain text file Config.php Class Class source
  Plain text file Session.php Class Class source

 Version Control Unique User Downloads Download Rankings  
 100%
Total:405
This week:9
All time:6,260
This week:97Up