Example #1
0
        return $_COOKIE['user_id'];
    }
    return -1;
}
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : "";
switch ($action) {
    case "login":
        $username = isset($_POST['username']) ? $_POST['username'] : null;
        $password = isset($_POST['password']) ? $_POST['password'] : null;
        $error = null;
        if (isset($username) && isset($password)) {
            $user_id = checkPassword($username, $password);
            if ($user_id == -1) {
                $error = "Incorrect username/password.";
            } else {
                addToCookie("user_id", $user_id);
            }
        } else {
            $error = "Username or password is empty.";
        }
        if (isset($error)) {
            echo $error . " Try again!<br />";
        }
        break;
    case "logout":
        unsetCookie("user_id");
        $user_id = -1;
        break;
    default:
        $user_id = loggedInUser();
}
Example #2
0
<?php

/**
 * Cookie example
 */
function addToCookie($name, $value)
{
    // expiration time is set to a month (60 sec * 60 min * 24 hours * 30 days)
    $expire = time() + 60 * 60 * 24 * 30;
    // setcookie() must be called before any output is sent to the browser
    setcookie($name, $value, $expire);
}
function getFromCookie($name)
{
    echo $name . ": ";
    if (isset($_COOKIE[$name])) {
        echo $_COOKIE[$name];
    } else {
        echo "[not set]";
    }
    echo "<br />";
}
// 1) first, uncomment this to store in the cookie
addToCookie("name", "Alex");
addToCookie("selection", "3");
// 2) next, comment out block 1) and uncomment block 2) to read out the values
//getFromCookie("name");
//getFromCookie("selection");