Это мой первый вопрос на этом форуме, но он помог мне раньше, найти ответы на него. Поэтому я пытаюсь автоматически войти в свою учетную запись, используя PHP и CURL.
Я новичок в PHP, но до сих пор всякий раз, когда мне нужно было подключиться к веб-странице, сделать сообщение или получить или следовать перенаправлению все работало.
Проблема в том, что в учетной записи, в которую я пытаюсь войти, есть страница пользователя / пароля, за которой следует страница с запоминающимся словом, на которой мне нужно ввести несколько символов из моего запоминающегося слова.
Теперь мне удается пропустить первую страницу и получить вторую страницу, где я должен ввести запоминающиеся символы слова, но когда я пытаюсь это сделать (поэтому второй пост) не работает - я снова перенаправлен на страницу входа .
Теперь я попытался выяснить, в чем проблема, но все же я не уверен, почему не работает. Я заметил, что JSESSIONID передается сервером при обычном входе в систему, что совпадает, в то время как при запуске моего скрипта JSESSIONID изменяется. Я использую:
curl_setopt($this->curl, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($this->curl, CURLOPT_COOKIEJAR, 'cookie.txt');
Но когда я проверяю файл, он пуст и не был изменен с момента создания. Да, файл можно записать (он имеет 777 прав).
Я не знаю, в этом ли проблема или что-то еще, но я искал ответ и пробовал разные вещи, но ничего не получалось. Так что любые идеи будут оценены.
Спасибо