<?php // load file require_once '../src/Session.php'; // use namespace use thom855j\PHPSecurity\Session; /* * Init session (session start and check if session is already set */ Session::init(); /* * Checks if session exists */ $name = 'example'; if (Session::exists($name)) { echo 'yes'; } else { echo 'no'; } /* * Set a session by key and value */ $key = 'example'; $value = 'I Love PHP'; Session::set($key, $value); /* * Adds a value as a new array element to the key. * useful for collecting error messages etc */ $key = 'example'; $value = 'I Love PHP';
.feedback.info { color: #00529B; background-color: #BDE5F8; } </style> <?php use thom855j\PHPSecurity\Session; // echo out positive messages if (Session::exists('SUCCESS')) { foreach ((array) Session::flash('SUCCESS') as $feedback) { echo '<div class="feedback success">' . $feedback . '</div>'; } } // echo out negative messages if (Session::exists('ERRORS')) { foreach ((array) Session::flash('ERRORS') as $feedback) { echo '<div class="feedback error">' . $feedback . '</div>'; } } // echo out warning messages if (Session::exists('WARNINGS')) { foreach ((array) Session::flash('WARNINGS') as $feedback) { echo '<div class="feedback warning">' . $feedback . '</div>'; } } // echo out info messages if (Session::exists('INFO')) { foreach ((array) Session::flash('INFO') as $feedback) { echo '<div class="feedback info">' . $feedback . '</div>'; } }