我的 Apache 2.2 本地测试服务器使用 php none cgi 自动删除已登录的 ipad 用户

我的 Apache 2.2 本地测试服务器使用 php none cgi 自动删除已登录的 ipad 用户

我的本地 httpd Apache 2.2 测试服务器(安装了 php)在处理 ipad 用户的问题时遇到了问题。

我编写了一个使用 php 会话保持登录状态的登录脚本,该页面有一个 javascript,可重新加载 iframe,其 php 检查用户是否仍处于登录状态。问题是,当我的 webhotel 运行该页面时,它运行正常,但当我在本地服务器上运行该页面时,它在每台计算机或智能手机甚至 iphone 上都能正常运行,但在 ipad 上却不行。它会在随机时间后不断注销 ipad。并且我的本地服务器和 webhosting co 服务器之间的标头信息几乎相同。另一个注意事项是,ipad 和所有其他 wifi 浏览器不在 lan 域中,它们无法通过名称访问本地服务器,必须使用 ip 地址。另一个注意事项是,您是否认为我应该发布我的 conf 和 php.ini 文件或其中的部分内容?我可以这样做。

webhotel 标头:Cache-Control:no-store、no-cache、must-revalidate、post-check=0、pre-check=0 连接:close 内容类型:text/html 日期:2012 年 11 月 19 日星期一 09:15:06 GMT 到期时间:1981 年 11 月 19 日星期四 08:52:00 GMT Pragma:no-cache 服务器:Apache Transfer-Encoding:Identity X-Powered-By:PHP/5.3.17

本地服务器标头:Cache-Control:no-store,no-cache,must-revalidate,post-check=0,pre-check=0 Connection:Keep-Alive Content-Length:450 Content-Type:text/html; charset=iso-8859-1 Date:Mon, 19 Nov 2012 09:16:59 GMT Expires:Thu, 19 Nov 1981 08:52:00 GMT Keep-Alive:timeout=5,max=76 Pragma:no-cache Server:Apache/2.2.22 (Win32) PHP/5.2.17 X-Powered-By:PHP/5.2.17

知道可能是什么问题吗?

答案1

您是否有可能对主机名进行了硬编码引用,而当您通过 IP 地址连接时这些引用仍然存在?

我的猜测是,当你通过 IP 地址在 iPad 上连接到网站时,你正在破坏同源策略

相关内容