Я пытаюсь создать PHP веб-сайт, обрабатывающий вход в систему на веб-сайте.
Моя цель состоит в том, чтобы просто иметь способ, с помощью которого кто-то может войти через виджет службы. Авторизация проходит, и одна из вещей заключается в том, что я отправляю ее на другую страницу php с деталями авторизации, чтобы проверить, являются ли данные, возвращенные из виджета входа, законными. Если это не так, он просто выдаст ошибку и перенаправит обратно на страницу входа. Эта часть работает хорошо, но возникает проблема, которую я не понимаю, потому что я новичок в PHP, - это проблема, при которой файлы cookie не обновляются в массив $ _COOK IE (словарь?).
Так что он направляет в другой файл php и обрабатывает это. Если авторизация проходит, она создаст повар ie, например:
setcookie('user', $user_data, time()+3600, "/", $domain, true);
Так что он перенаправляет обратно на страницу входа с
header('Location: test_login.php')
Затем, когда я проверяю, устанавливается со следующим
isset($_COOKIE['user'])
Это возвращает FALSE ?? и я проверил инспекцию и повар ie очень много существует в браузере! Я не понимаю Я проверил это, и это показывает, что, кажется, все работает. Кажется, что он сможет получить к нему доступ. Я не уверен почему. Есть ли что-нибудь или какие-либо идеи, которые могут быть причиной этой проблемы?