繁体   English   中英

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

[英]Run a PHP postback request on a page only once?

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM