本文整理汇总了PHP中SessionUtils::logout方法的典型用法代码示例。如果您正苦于以下问题:PHP SessionUtils::logout方法的具体用法?PHP SessionUtils::logout怎么用?PHP SessionUtils::logout使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SessionUtils
的用法示例。
在下文中一共展示了SessionUtils::logout方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
public function index($userId = NULL, $responseDTO = NULL)
{
try {
$this->getNotifications();
$view = $this->getView();
$model = $this->getModel();
SessionUtils::setDashboardId($userId);
$this->getNotifications();
$view->uploadJS();
if (!is_null(SessionUtils::getError())) {
$view->setResponse(SessionUtils::getError());
SessionUtils::setError(NULL);
}
$userList = $model->getUserList();
$view->setArg('userList', $userList);
SessionUtils::setLastPageVisited(USERLIST_CONTROLLER);
SessionUtils::setNavigationSelectedItem(6);
$view->loadPage();
} catch (UserNotAuthenticatedExceptionDTO $authExp) {
SessionUtils::logout();
header("Location:" . URL . LOGIN_CONTROLLER);
} catch (PDOException $pdoe) {
throw $pdoe;
} catch (Exception $e) {
throw $e;
}
}
示例2: index
public function index()
{
try {
$this->getNotifications();
$this->loadDashboardUser();
$view = $this->getView();
$model = $this->getModel();
$view->uploadJS();
if (!is_null(SessionUtils::getError())) {
$view->setResponse(SessionUtils::getError());
SessionUtils::setError(NULL);
} else {
$view->setArg("searchFriendsList", NULL);
}
$userLogged = SessionUtils::getUserLogged();
$userProfile = SessionUtils::getDashboardId() !== $userLogged->getUserId() ? SessionUtils::getDashboardId() : $userLogged->getUserId();
$friendList = $model->getUserFriendsList($userProfile);
$view->setArg('friendsList', $friendList);
SessionUtils::setLastPageVisited(FRIENDS_CONTROLLER);
$view->setArg(LAST_NAV_ITEM_SELECTED, 6);
$view->loadPage();
} catch (PDOException $pdoe) {
throw $pdoe;
} catch (UserNotAuthenticatedExceptionDTO $authExp) {
SessionUtils::logout();
header("Location:" . URL . LOGIN_CONTROLLER);
} catch (Exception $e) {
throw $e;
}
}
示例3: userNotLogged
function userNotLogged($authExp)
{
SessionUtils::logout();
if (isset($_POST[JAVASCRIPT_ON]) && $_POST[JAVASCRIPT_ON] === "Y" || isset($_POST["commentAPostForm"]) || isset($_POST["deletePhotoForm"]) || isset($_POST["updateProfilePhotoForm"]) || isset($_POST["commentAPostForm"]) || isset($_POST["changeUserInfoForm"]) || isset($_POST["changeUserPassword"]) || isset($_GET["searchForm"])) {
echo json_encode($authExp->jsonSerialize());
} else {
header("Location:" . URL . LOGIN_CONTROLLER);
}
}
示例4: index
function index()
{
//$albumId=NULL,$photoId=NULL, $responseDTO = NULL
try {
$this->getNotifications();
$this->loadDashboardUser();
$view = $this->getView();
$model = $this->getModel();
$view->setArg(LAST_NAV_ITEM_SELECTED, 5);
$view->uploadJS();
SessionUtils::setLastPageVisited(PHOTO_CONTROLLER);
$view->setArg('userCanWrite', SessionUtils::userCanWrite());
$albumPhotoListDTO = $model->getAlbumPhotoListModel(SessionUtils::getAlbumId());
$view->setArg('albumPhotoList', $albumPhotoListDTO);
if (!is_null(SessionUtils::getPhotoId()) && !is_null(SessionUtils::getAlbumId())) {
SessionUtils::setPhotoId(NULL);
SessionUtils::setAlbumId(NULL);
} else {
if (!is_null(SessionUtils::getAlbumId())) {
if (!is_null(SessionUtils::getError())) {
$view->setResponse(SessionUtils::getError());
SessionUtils::setError(NULL);
}
// if (!$view->getArg('userCanWrite')) {
SessionUtils::setAlbumId(NULL);
// }
}
}
$view->loadPage();
} catch (PDOException $pdoe) {
throw $pdoe;
} catch (UserNotAuthenticatedExceptionDTO $authExp) {
SessionUtils::logout();
header("Location:" . URL . LOGIN_CONTROLLER);
} catch (Exception $e) {
throw $e;
}
}
示例5: index
function index()
{
try {
$this->getNotifications();
$userLogged = SessionUtils::getUserLogged();
$view = $this->getView();
$model = $this->getModel();
SessionUtils::setDashboardId($userLogged->getUserId());
$view->uploadJS();
if (!is_null(SessionUtils::getError())) {
$view->setResponse(SessionUtils::getError());
SessionUtils::setError(NULL);
}
SessionUtils::setLastPageVisited(HOME_CONTROLLER);
$homePostList = $model->getHomePostsListModel($userLogged->getUserId());
$view->setArg('homePostList', $homePostList);
if (!is_null($homePostList)) {
for ($i = 0; $i < sizeof($homePostList); $i++) {
$index = 'post' . $i;
$postId = $homePostList[$index]->getPostId();
$commentPostList = $model->getCommentPostList($postId);
$commentListIndex = 'commentPostList' . $postId;
$view->setArg($commentListIndex, $commentPostList);
}
}
$userInfo = $model->getUserInfoModel(SessionUtils::getDashboardId());
$view->setArg('userInfo', $userInfo);
$view->setArg(LAST_NAV_ITEM_SELECTED, 0);
$view->loadPage();
} catch (PDOException $pdoe) {
throw $pdoe;
} catch (UserNotAuthenticatedExceptionDTO $authExp) {
SessionUtils::logout();
header("Location:" . URL . LOGIN_CONTROLLER);
} catch (Exception $e) {
throw $e;
}
}
示例6: index
public function index()
{
try {
$this->getNotifications();
$this->loadDashboardUser();
SessionUtils::setLastPageVisited(ALBUM_CONTROLLER);
$view = $this->getView();
$model = $this->getModel();
$view->uploadJS();
$view->setArg('userCanWrite', SessionUtils::userCanWrite());
$view->setArg('albumOwnerId', SessionUtils::getDashboardId());
if (!is_null(SessionUtils::getAlbumId())) {
$albumDTO = $model->getAlbumModel(SessionUtils::getAlbumId());
$view->setArg("notificationAlbum", $albumDTO);
SessionUtils::setAlbumId(NULL);
} else {
$userAlbums = $model->getUserAlbumsModel(SessionUtils::getDashboardId());
$view->setArg('userAlbumList', $userAlbums);
if (!is_null(SessionUtils::getError())) {
$view->setResponse(SessionUtils::getError());
$view->setFormData(SessionUtils::getFormValue(), ADD_ALBUM_FORM);
SessionUtils::setError(NULL);
SessionUtils::setFormValue(NULL);
}
}
$view->setArg(LAST_NAV_ITEM_SELECTED, 5);
$view->loadPage();
} catch (PDOException $pdoe) {
throw $pdoe;
} catch (UserNotAuthenticatedExceptionDTO $authExp) {
SessionUtils::logout();
header("Location:" . URL . LOGIN_CONTROLLER);
} catch (Exception $e) {
throw $e;
}
}
示例7: logout
function logout()
{
SessionUtils::logout();
header("Location: " . URL . LOGIN_CONTROLLER);
exit;
}
示例8: session_start
/*
Copyright 2014-2015 Cédric Levieux, Jérémy Collot, ArmagNet
This file is part of VPN.
VPN is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
VPN is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with VPN. If not, see <http://www.gnu.org/licenses/>.
*/
session_start();
include_once "config/database.php";
require_once "engine/utils/SessionUtils.php";
$data = array();
SessionUtils::logout($_SESSION);
if (isset($_COOKIE['userId'])) {
unset($_COOKIE['userId']);
unset($_COOKIE['userCode']);
setcookie('userId', "", -1);
setcookie('userCode', "", -1);
}
$data["ok"] = "ok";
echo json_encode($data);
示例9: deleteFriend
function deleteFriend($friendId)
{
try {
$model = $this->getModel();
$deletedFriendship = $model->deleteFriendModel($friendId);
if (isset($_POST[JAVASCRIPT_ON]) && $_POST[JAVASCRIPT_ON] === "Y") {
echo json_encode($deletedFriendship->jsonSerialize());
} else {
header("Location: " . URL . PROFILE_CONTROLLER);
exit;
}
} catch (PDOException $pdoe) {
throw $pdoe;
} catch (UserNotAuthenticatedExceptionDTO $authExp) {
SessionUtils::logout();
if (isset($_POST[JAVASCRIPT_ON]) && $_POST[JAVASCRIPT_ON] === "Y") {
echo json_encode($authExp->jsonSerialize());
} else {
header("Location:" . URL . LOGIN_CONTROLLER);
}
} catch (Exception $e) {
throw $e;
}
}
示例10: deleteUserForm
public function deleteUserForm()
{
try {
$model = $this->getModel();
$deletedUser = $model->deleteUserModel();
$userLogged = SessionUtils::getUserLogged();
FileUtils::deleteAlbumDirOnServer($userLogged->getUserId(), NULL);
SessionUtils::logout();
if (isset($_POST[JAVASCRIPT_ON]) && $_POST[JAVASCRIPT_ON] === "Y") {
echo json_encode($deletedUser->jsonSerialize());
} else {
header("Location: " . URL . LOGIN_CONTROLLER);
exit;
}
} catch (UserNotAuthenticatedExceptionDTO $authExp) {
parent::userNotLogged($authExp);
} catch (PDOException $pdoe) {
throw $pdoe;
} catch (Exception $e) {
throw $e;
}
}