我们正在使用 CodeIgniter PHP 框架开发移动应用程序。应用在多款硬件手机和模拟器上进行了测试。任何地方都可以正常工作 - 除了诺基亚 S40 内置浏览器。通过 thatbrowser 浏览时,它显示 $_SERVER['HTTP_REFERER'] 根本没有设置 - 即使使用没有框架的直接 PHP 也是如此。具体来说,应用程序在诺基亚 3500 Classic 和 6300 上进行了测试。此外,当在同一部手机上使用 Opera Mini 时,一切都像魅力一样。服务器是 Apache2 和 PHP5,CodeIgniter 1.7,但我不认为这是一个框架问题。
奇怪的是,世界上似乎只有少数人得到或提到了这个问题,却没有答案。好吧,问题是——我们错过了什么吗?诺基亚 S40 内置浏览器真的去掉了 HTTP_REFERER,还是服务器问题?可以做些什么来修复或减轻它?