HTML页面刷新和会话

时间:2011-02-14 20:35:00

标签: php html session url refresh

我对我们的申请感到困惑。我在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

2 个答案:

答案 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)

听起来像处理自动登录的代码只能在回发后启动。我会调查这个代码触发的条件是什么。