本文整理汇总了PHP中session::Save方法的典型用法代码示例。如果您正苦于以下问题:PHP session::Save方法的具体用法?PHP session::Save怎么用?PHP session::Save使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类session
的用法示例。
在下文中一共展示了session::Save方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: footer
public static function footer()
{
$current_user =& singleton("current_user");
include_template(ALLOC_MOD_DIR . "shared/templates/footerS.tpl");
// close page
$sess = new session();
$sess->Save();
if (is_object($current_user) && method_exists($current_user, "get_id") && $current_user->get_id()) {
$current_user->store_prefs();
}
}
示例2: get_current_user
private function get_current_user($sessID)
{
$sess = new session($sessID);
if ($sess->Started()) {
$person = new person();
$person->load_current_user($sess->Get("personID"));
// update session_started, which affects session lifetime
$sess->Save();
return $person;
}
}
示例3: person
} else {
if ($_POST["login"]) {
$person = new person();
$row = $person->get_valid_login_row($_POST["username"], $_POST["password"]);
if ($row) {
$sess->Start($row);
$q = prepare("UPDATE person SET lastLoginDate = '%s' WHERE personID = %d", date("Y-m-d H:i:s"), $row["personID"]);
$db = new db_alloc();
$db->query($q);
if ($sess->TestCookie()) {
$sess->UseCookie();
$sess->SetTestCookie($_POST["username"]);
} else {
$sess->UseGet();
}
$sess->Save();
alloc_redirect($url);
}
$error = "Invalid username or password.";
} else {
if ($_POST["new_pass"]) {
$db = new db_alloc();
$db->query("SELECT * FROM person WHERE emailAddress = '%s'", $_POST["email"]);
if ($db->next_record()) {
// generate new random password
$password = "";
$pwSource = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!?";
srand((double) microtime() * 1000000);
for ($i = 0; $i < 8; $i++) {
$password .= substr($pwSource, rand(0, strlen($pwSource)), 1);
}