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:
- Host: GitHub
- URL: https://github.com/ph-7/cookiesession
- Owner: pH-7
- Created: 2016-02-27T22:29:49.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2017-07-03T01:37:09.000Z (almost 9 years ago)
- Last Synced: 2025-04-09T20:03:44.329Z (about 1 year ago)
- Topics: cookie, cookiesession, library, light-library, php, php-7, php7, session, sessionmanager
- Language: PHP
- Homepage: http://github.com/pH-7/CookieSession
- Size: 18.6 KB
- Stars: 8
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.