ציטוט:
נכתב במקור על ידי snirk
PHP קוד:
<?php
//initialize the session
if (!isset($_SESSION)) {
session_start();
}
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
//to fully log out a visitor we need to clear the session varialbles
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "pageafter.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
exit;
}
}
?>
<a href="<?php echo $logoutAction ?>">התנתק</a>
פה : $logoutGoTo = "pageafter.php";
כתוב את העמוד שאתה רוצה שהוא יעבור אחרי ההתקנתקות.
זה קוד שאני משתמש בו בכול המערכת שלי,
מובא מDreamweaver
|
אני יודע לעבוד עם סשן וכבר הכנתי מערכת משתמשים מבוססת על זה

הלקוח שלי פשוט רוצה שהכניסה לפאנל תהיה עם החלון דרישות אימות הזה

ד"א גם אני עובד כם dreamweaver
ציטוט:
נכתב במקור על ידי בניה
הבעיה עם המשתנים האלה לא בשרת אלא בלקוח, אחרי שהמשתמש הזין אותם פעם אחת אז הדפדפן זוכר אותם וכל פעם שולח אותם מחדש עד לא יודע מתי(אולי שסוגרים את הדפדפן)
|
נכון זאת בדיוק הסיבה שחשבתי שזה עובד כמו סשן (שזה נמחק כשסוגרים את הדפדפן) >< אז במקום למחוק יש אפשרות לקבוע את הערך שלהם מחדש ולעשות ערך של משתמש לא מחובר או משהו כזה?