PHP Classes

BPT_SessionManager: Manage user access sessions

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in Bookmark in
  Info   View files View files (2)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2007-09-14 (8 years ago) RSS 2.0 feedNot enough user ratingsTotal: 713 All time: 4,372 This week: 1,032Up
Version License PHP version Categories  
bpt_sessionmanager 0.2GNU Lesser Genera...5.0PHP 5, User Management
Description Author  

This class can be used to manage user access sessions.

It provides a singleton interface to access user access data. It can:

- Get the session identifier
- Check whether a session variable is registered
- Register a session variable
- Retrieve the value of a session variable
- Clear all session variables
- Destroy the session
- Set and check the protection mode, which can make the class redirect the browser to another URL when it is set.

Picture of khamel
Name: khamel <contact>
Classes: 2 packages by
Country: Italy Italy
Age: 32
All time rank: 215184 in Italy Italy
Week rank: 1486 Up64 in Italy Italy Up

*** Use case ***

Using this class is very simple, after you have included it, you have to call only

$smngr = SessionManager::get_instance();

to obtain a SessionManager instance and automatically start a new session. If you want to verify if session starts correctly you can use this method


You can manipulate registered variables using this method


to clear all variables, just call


*** Protection Mode ***

Protection mode is an easy way to ensure that some code run only after a condition is verified, for example a page that require a valid login. In this case, if user has submitted a valid login information you can use


Now, in all pages that require a valid login, call


to verify the condition. you can pass a url (e.g. "") as parameter to is_protected() function if you want to force url redirection in case of test fail. 
  Files folder image Files  
File Role Description
Plain text file BPT_SessionManager.class.php Class Main class file
Accessible without login Plain text file README.txt Doc. README

 Version Control Unique User Downloads Download Rankings  
 0%Total:713All time:4,372
 This week:0This week:1,032Up