Я передал кучу файлов веб-сайтов, которые я использовал для запуска на другом веб-сайте WAMP, и все это работало нормально, но теперь, когда я перевел его на WAMP, некоторые из файлов php для входа в систему не работают вообще. Свойство session_destroy()
даже не работает, я также попытался session_unset()
. Другое дело, что у меня проблемы с WAMP, не unset($_SESSION);
, Кажется, что он даже не работает. Любая помощь будет приятной.
Вот сценарий выхода
<?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'];
Я смущен тем, что делать. Я пробовал некоторые вещи, и некоторые вещи несколько сработали, но весь этот код использовался для работы на другом сервере, и это все те же файлы и все такое.
Я нашел ответ. Да, мой оригинальный код становился немного дерьмовым, поэтому я вернулся к файлу по умолчанию, и ответ был довольно прост. Я обнаружил, что мне просто нужно вызвать сеанс, а затем установить такие переменные:
session_start(); $_SESSION[SomeName'] = $SomeValue;
И когда я хотел проверить, было ли оно установлено
if(!isset($_SESSION['SomeName'])){}
Это отлично сработало для меня, спасибо всем за помощь.