在子域上有一个单独的移动站点,其名称为m.domain
而不是domain
:
当我尝试使用openid登录ios设备时,我会从谷歌收到一个错误页面,但如果我在桌面上使用该网站,则不会。
铬手机是可以的,它只是狩猎。我以为那些服务器变量无论如何都会保持不变?
有人能解释一下吗?
编辑:实际上,除了openid需要在其授权请求中包含"www"之外,没有太多可以以错误的形式输出的内容,因为我比较了字符串。它在lightopenid库中由"SERVER['HTTP_HOST']"设置的"领域"变量中出错。
这可能与您的登录表单结构有关,而不是与服务器提供的$_SERVER
变量有关,而且由于您试图登录到同一服务器,因此无论使用何种设备,所有结果都应该相同。