2012-12-12 70 views
2

可能重複的工作:
Login System on WAMPsession_destroy()一點也不

最近,我的網站文件從不同的服務器到我的WAMP的服務器上本地主機。一切都運行良好的另一臺服務器上,但thise服務器上,所有登錄的PHP會話代碼被搞砸]

,例如:

<?php 
session_start(); 
session_destroy(); 
header('Location:login.php'); 
?> 

這是註銷的代碼,並用它做工精細在另一臺服務器上,但現在,它甚至不銷燬會話變量。我知道,因爲,一旦我點擊註銷它應該OT帶我回到登錄頁面,但它只是停留在同一頁面,因爲這是在登錄頁面的頂部...

if(!session_start('mypassword')){ 
    /*If No session registered go here*/ 
} else { 
    header("location:login_success.php"); 
} 

而且它仍然表示會話已註冊,即使在我退出之後。 請幫助,即時通訊新的在此,並不勝感激,謝謝。

+1

'session_start()'不接受任何參數,你在這裏傳遞一個字符串:'if(!session_start('mypassword')){'。你的意思是'session_name()'? – nickb

回答

2

從不把密碼放在會話中!創建會話:

//start session (must) 
session_start(); 

// set session 
$_SESSION['sessionname'] = 'value'; 

// unset session by name 
unset($_SESSION['sessionname']); 

// unset all 
session_destroy();