我发出 AJAX 请求以查看是否已设置会话变量。我对此脚本发出 GET 请求:
<?php session_start();
while(true){
if(isset($_SESSION['screen_name'])){
return true;
break;
}
}
?>
显然这个脚本存在问题,我想解决这些问题,例如不断检查和资源浪费。
场景:我正在尝试实现 twitgoo 使用的 oAuth方法。您单击“登录”,然后会弹出一个窗口供您登录 Twitter。如果你成功了,twitter 会重定向到一个回调 URL(我猜它设置会话信息)并且窗口关闭。完成此操作后,您的消息将发布到 Twitter。我正在努力实现这一目标,我快到了,但我不确定上面的脚本。
如果您有更好的实现,我将不胜感激任何帮助,使这个脚本不那么浪费,我很想听听。
谢谢大家
更新
我已经给出了两个不错的选择,您认为它们之间的效率更高:
1) 使用 JS 每隔几秒轮询一次服务器,而不是使用 while 循环占用 CPU 周期
2) 保持 while 循环,但在检查级别上“放松”,这意味着不会浪费更多的 http 请求