Rev 24 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
<html>
<body>
<p>
Program relies heavily on session variables. To decrease database accesses, information which does not change during a session is stored once. Thus, changes to the underlying structure require a logout (to destroy) and login (to reinitialize).
</p>
<p>
The first screen seen by a user is the login screen, which captures the username and password. This is processed by the Auth class and, on success, username, user id and ACL are stored in the session variable. Upon successful login, the following information is stored in session
</p>
<ul>
<li>username, user id, ACL</li>
<li>The entire database structure for the main program and all modules</li>
<li>The menu</li>
</ul>
</body>
</html>