>> YANA 4 PHP Framework >> Docs For Class SessionManager

Class SessionManager

Description

«Singleton» SessionManager

This is a manager class to handle user data and permission levels.

  • access: public

Located in /includes/class_sessionmanager.php

Object
   |
   --Singleton
      |
      --SessionManager
Method Summary

Methods

generate a random password
string generatePassword ()
Description:

creates a random password string of length 10

  • access: public
check if user is logged in
bool isLoggedIn ()
Description:

Returns bool(true) if the user is currently logged in and bool(false) otherwise.

  • access: public
login
bool login (
string $userName, string $userPwd
)
List of parameters:
Name Type Description
$userName string user name
$userPwd string password
Description:

This function is used to handle user logins.

It takes the following steps.

1) destroy any previous session (to prevent session fixation) 2) check user name and password

on success:

3.a) create new session id 4.a) return bool(true)

on error:

3.b) bool(false)

  • access: public
logout
bool logout ()
Description:

Destroy the current session and clear all session data.

  • access: public
inherited from base classes

Inherited From Singleton

Inherited From Object

Documentation generated on Sun, 11 Mar 2007 15:02:44 +0100 by phpDocumentor 1.3.1

yana author: Thomas MeyerHomepage: www.yanaframework.net