仅在页面上运行一次PHP回发请求?

时间:2010-05-15 21:37:48

标签: php postback facebook

我想知道PHP中是否有等价的IsPostBack。我想在用户登录后只调用一次函数或方法。

我有一个facebook应用程序,一旦用户授权应用程序,它应该在数据库中输入他的详细信息。这个基本的东西应该是在用户首次授权应用程序时使用facebook ping的授权后回调网址完成的。

问题是因为我在index.php中检查用户是否存在,所以当用户每次都进入主页时,我不希望index.php为同一个用户重复运行此代码。

是否有任何只运行一次的PHP代码?

2 个答案:

答案 0 :(得分:1)

<input type="submit" value="submit" name="submit_button" />
<?php
if(isset($_POST['submit_button']))
{
    // only execute if postback
}
?>

答案 1 :(得分:0)

编辑2:毕竟我没有误会......

如果每次登录只需运行一次,您可以将状态保存到会话中,这样就可以看出是否必须执行。