Обновление HTML-страницы и сессия - PullRequest
0 голосов
/ 14 февраля 2011

Я в замешательстве с нашим приложением. Я передаю имя пользователя и пароль в URL

как

http://mysite.com/login?userid=abc&password=test

это приводит меня на страницу входа в систему (запрашивает учетные данные), и снова, если я нажимаю на браузер простым нажатием клавиши ввода с клавиатуры на том же URL-адресе или Contrl + F5, он работает нормально (он переводит меня на страницу приветствия пользователь). Так что попадание на тот же URL работает нормально.

Не уверен, почему во второй раз он работает нормально. Но с тем, что я сделал, было в простом HTML-файле, я написал две строки ниже (я просто хочу автоматизировать эти два попадания)

<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://mysite.com/login?userid=abc&password=test">
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://mysite.com/login?userid=abc&password=test">

, так что это загружает страницу дважды, и я предполагаю, что она должна перейти на страницу приветствия пользователя. так как я загружаю его дважды. Но снова берет меня на страницу входа. Снова просто введите и он работает нормально.

Пожалуйста, посоветуйте мне, как автоматизировать этот двухэтапный процесс в простом HTML, PHP или любом другом языке программирования.

Спасибо за вашу помощь

Привет

Киран

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

похоже, что код, который обрабатывает автоматический вход в систему, срабатывает только после постбека. Я бы изучил условия запуска этого кода.

1 голос
/ 14 февраля 2011

login.html

<form action="auth.php" method="POST">
   <input name="username" value="" />
   <input name="password" value="" />

   <input type="submit" value="login" />
</form>

auth.php

if($_POST['username] == 'abc' && $_POST['password'] == 'test')
{
   //redirect to welcome page
}

Конечно, вы должны проверить имя пользователя и пароль немного более профессионально, чем это, но я думаю, что этого достаточно, чтобы понять.

если вам просто нужно запросить URL дважды, возможно, вам нужен curl, документация php

...