示例#1
0
<?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';
示例#2
0
    .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>';
    }
}