다른 웹 사이트에서 실행하는 웹 사이트 파일을 WAMP에 전송했는데 모두 정상적으로 작동했지만 지금은 WAMP로 전송 한 후 일부 로그인 PHP 파일은 전혀 일하지 마라. session_destroy()
물건도 작동하지 않는다. 나는 session_unset()
도 시도했다. WAMP에 문제가있는 또 다른 점은 unset($_SESSION);
입니다. 마치 작동하지 않는 것처럼 보입니다. 어떤 도움이라도 좋을 것입니다. 여기 로그인 시스템 on 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'];
내가 무엇을해야하는지에 대한 혼란 스러워요입니다. 나는 몇 가지 시도를 해봤지만 어떤 것들은 다소 효과가 있지만이 코드는 모두 다른 서버에서 작동하는 데 사용되며 모두 동일한 파일과 모든 것입니다.
세션 파일은 어디에 저장됩니까? 아파치는 해당 폴더에서 파일을 삭제할 수있는 권한이 있습니까? –
두 시스템 모두에서 php configs를 확인하십시오. 일부 세션 구성 일 수도 있고 register_global 문제 일 수도 있습니다. 지금까지이 정보만으로는 당신이 겪고있는 것을 한눈에 알 수 없습니다. – Djumaka
'unset ($ _ SESSION)'이 작동하지 않을 것이라고 생각합니다. $ _SESSION 변수에서 unset ($ _ SESSION [ 'Password'])'을 해제하기를 원할 것입니다. 제시 한 모든 코드가 올바르게 보입니다. 오류가 있는지 확인하기 위해 오류 로그를 검토 했습니까? – Twisty