我有这个代码:
if($_REQUEST["lang"]!="") {
/* Random language assigments */
header("location: ".$_SERVER['HTTP_REFERER']); //Return to referring page having changed the language
}
这在PC和iOS的Chrome和Firefox中运行良好,但在iOS的Firefox中,当引用的url不是以www.开头时,会发生什么?
编辑:如果我用REQUEST代替GET,效果很好。
在注意到使用_GET而不是_REQUEST时效果良好后,我得出结论,存在cookie问题,干扰了页面请求_REQUEST的位置,可能会优先考虑剩余的垃圾cookie或其他什么。清除cookie或指定_GET解决了问题。