1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
class auth
{
var $loggedIn;
function auth()
{
if(!isset($_SESSION))
{
session_start();
}
$this->loggedIn = (isset($_SESSION['loggedin']) && ($_SESSION['loggedin'] == '1'));
}
function login()
{
$this->loggedIn = true;
$_SESSION['loggedin'] = '1';
}
function logout()
{
$this->loggedIn = false;
unset($_SESSION['loggedin']);
}
}
function println($str)
{
echo $str."<br />\n";
}
$auth = new auth();
println(var_export($auth->loggedIn));
if(!isset($_GET['action']))
exit();
if($_GET['action'] == 'in')
$auth->login();
if($_GET['action'] == 'out')
$auth->logout();
println(var_export($auth->loggedIn));
?>