session_register('acc'); session_register('status'); //session_register('fruits'); session_register('login_time'); // 寫入 Session 變數值 $_SESSION['acc'] = $acc; $_SESSION['status'] = true; $_SESSION['login_time'] = date('Y-m-d h:i:s'); echo true; } function sessionCheck() { if (isset($_SESSION["status"]) && $_SESSION["status"] === true) { echo true; } else { echo false; } } function sessionDelete() { session_register('status'); $_SESSION['status'] = false; echo true; } if ($_POST['act'] === "check") { sessionCheck(); } elseif ($_POST['act'] === "set") { sessionSet($_POST['account']); } elseif ($_POST['act'] === "del") { sessionDelete(); }
<?php // +-------------------------------------------------+ // � 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: logout.php,v 1.5 2015-04-03 11:16:23 jpermanne Exp $ // d�finition du minimum n�c�ssaire $base_path = "."; $base_auth = ""; $base_title = "\$msg[8]"; $base_noheader = 1; require_once "{$base_path}/includes/init.inc.php"; // modules propres � logout.php ou � ses sous-modules sessionDelete('PhpMyBibli'); pmb_mysql_close($dbh); // appel de l'index header("Location: index.php"); exit;
} //Si logout = 1, destruction de la session if ($logout) { if ($_SESSION["cms_build_activate"]) { $cms_build_activate = 1; } if ($_SESSION["build_id_version"]) { $build_id_version = $_SESSION["build_id_version"]; } $_SESSION = array(); if (!$cms_build_activate) { if (ini_get("session.use_cookies")) { $params = session_get_cookie_params(); setcookie(session_name(), '', time() - 42000, $params["path"], $params["domain"], $params["secure"], $params["httponly"]); } sessionDelete("PmbOpac"); } $_SESSION["cms_build_activate"] = $cms_build_activate; $_SESSION["build_id_version"] = $build_id_version; } //Si session en cours, récupération des préférences utilisateur if ($_SESSION["user_code"]) { if ($_SESSION["user_expired"]) { $req_param = "select valeur_param from parametres where sstype_param='adhesion_expired_status' and type_param='opac'"; $res_param = pmb_mysql_query($req_param, $dbh); if ($res_param && pmb_mysql_result($res_param, 0, 0)) { $req = "select * from empr_statut where idstatut='" . pmb_mysql_result($res_param, 0, 0) . "'"; $res = pmb_mysql_query($req, $dbh); $data_expired = pmb_mysql_fetch_array($res); $droit_loan = $data_expired['allow_loan']; $droit_loan_hist = $data_expired['allow_loan_hist'];
log::insert("Data View: Search: Error", 0, 0, $e->getMessage()); errorHandle::errorMsg($e->getMessage()); } } else { if (isset($engine->cleanGet['MYSQL']['page'])) { log::insert("Data View: Search: page"); $searchPOST = sessionGet('searchPOST'); if ($searchPOST) { $results = mfcsSearch::search($searchPOST); if ($results === FALSE) { throw new Exception("Error retrieving results"); } } } else { log::insert("Data View: Search: Delete post"); sessionDelete('searchPOST'); } } } } if (isset($results)) { localvars::add("objectTable", listGenerator::createAllObjectList(0, 50, NULL, $results)); } // build the search interface, we do this regardless of try { $interface = mfcsSearch::buildInterface(); localvars::add("searchInterface", $interface); } catch (Exception $e) { log::insert("Data View: Search: Error", 0, 0, $e->getMessage()); errorHandle::errorMsg($e->getMessage()); }