打开链接时页面会继续加载。在某些页面上,可以通过在 header('location:link');
语句之后放置 exit();
来修复此问题。
当我同时打开网站的两个或多个页面时,通常会出现此问题。发生这种情况时,对该网站上任何其他页面的任何请求都不会打开,但会继续加载。该页面将在 10 到 20 分钟后打开。
当页面持续加载并且我在新选项卡中打开此网站的任何其他页面时,实时 HTTP header 显示请求未发送。
有什么帮助吗?
最佳答案
header 位置后面应始终跟有 exit();
,以防止在此点以下进一步执行代码。
您可能会发现关闭对 session 的访问将进一步帮助您,因为这可以锁定其他页面,使其无法访问它,直到该脚本完成为止。
session_write_close();
header("Location: URL");
exit();
参见:Why I have to call 'exit' after redirection through header('Location..') in PHP?
http://www.php.net/manual/en/function.session-write-close.php
关于php - 打开 URL 时页面继续加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16542933/