我对我们的申请感到困惑。我在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或任何其他编程语言自动完成这两步过程。
感谢您的帮助
此致
Kiran
答案 0 :(得分:1)
的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
}
当然你应该检查一下比这更专业的用户名和密码,但我认为足以理解。
如果您只是需要两次请求网址,那么您正在寻找的是curl,php documentation
答案 1 :(得分:1)
听起来像处理自动登录的代码只能在回发后启动。我会调查这个代码触发的条件是什么。