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

https://github.com/ph-7/cookiesession

:cookie: CookieSession is a light PHP 7 library to manage very easily and simply Session and Cookie and without spending time by configure and secure PHP cookie and session :lollipop:
https://github.com/ph-7/cookiesession

cookie cookiesession library light-library php php-7 php7 session sessionmanager

Last synced: about 1 year ago
JSON representation

:cookie: CookieSession is a light PHP 7 library to manage very easily and simply Session and Cookie and without spending time by configure and secure PHP cookie and session :lollipop:

Awesome Lists containing this project

README

          

# 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](https://getcomposer.org/).

```bash
$ composer require ph-7/cookiesession
```

Then, include Composer's autoload

```PHP
require_once 'vendor/autoload.php';
```

## Manual Installation

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

```PHP
require 'src/autoloader.php';
```

## Usage for Session

```PHP
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
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](http://www.gnu.org/licenses/gpl.html) or later.