0
我轉移了一些網站文件,我曾經在不同的網站上運行WAMP,並且一切正常,但現在我將它轉移到WAMP後,一些登錄php的東西沒有一切工作。 session_destroy()
的東西甚至不工作,我也試過session_unset()
。我在WAMP上遇到的另一件事是unset($_SESSION);
。看起來好像它甚至沒有工作。你能幫忙的話,我會很高興。在WAMP上登錄系統
這裏是註銷腳本
<?php
session_start();
session_destroy();
header('Location:login.php');
?>
這裏是登錄腳本的一部分(會話寄存器部分)
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_start('myusername');
session_start('mypassword');
$_SESSION['F_name'] = $row['First Name'];
$_SESSION['L_name'] = $row['Last Name'];
$_SESSION['Email'] = $row['Email'];
$_SESSION['Password'] = $row['_password'];
$_SESSION['id'] = $row['id'];
我做什麼困惑。我已經嘗試了一些東西,有些東西有點奏效,但是所有這些代碼都用於在不同的服務器上工作,並且它們都是相同的文件和所有東西。
會話文件在哪裏被保存? apache是否有權限從該文件夾中刪除文件? –
檢查兩個系統上的php配置。可能是一些會話配置,可能是一些register_global問題。到目前爲止,僅僅這些信息還不足以讓你看清你正在經歷的事情。 – Djumaka
我不認爲'unset($ _ SESSION)'會永遠起作用。你會希望使用'unset($ _ SESSION ['Password'])'從$ _SESSION變量中取消設置。你所提供的所有代碼看起來都是正確的。您是否查看了錯誤日誌以查看是否有任何錯誤? – Twisty