我想知道PHP中是否有等价的IsPostBack
。我想在用户登录后只调用一次函数或方法。
我有一个facebook应用程序,一旦用户授权应用程序,它应该在数据库中输入他的详细信息。这个基本的东西应该是在用户首次授权应用程序时使用facebook ping的授权后回调网址完成的。
问题是因为我在index.php中检查用户是否存在,所以当用户每次都进入主页时,我不希望index.php为同一个用户重复运行此代码。
是否有任何只运行一次的PHP代码?
答案 0 :(得分:1)
<input type="submit" value="submit" name="submit_button" />
<?php
if(isset($_POST['submit_button']))
{
// only execute if postback
}
?>
答案 1 :(得分:0)
编辑2:毕竟我没有误会......
如果每次登录只需运行一次,您可以将状态保存到会话中,这样就可以看出是否必须执行。