【发布时间】:2011-08-07 01:53:51
【问题描述】:
我正在用 PHP 开发一个在线会员系统,我使用 PHP 会话来管理对系统的访问。到目前为止效果很好,但是当我从 iPhone 或通过手机连接访问系统时,会话会一直过期。我想这是因为蜂窝设备(至少在我的运营商上)的 IP 地址不断变化。我的问题是我该如何解决这个问题?我希望能够通过蜂窝网络连接访问此网站。
干杯,
山姆
【问题讨论】:
-
会话应该存储在 cookie 中,不受新 IP 的影响。会话何时到期,经过多长时间?
-
会话未存储在 cookie 中。只有会话 ID。服务器可能要求会话具有静态 IP(一点也不傻)以防止会话劫持。
-
检查您的 Safari 设置以确保您没有禁用 cookie,只是为了确定。
-
我遇到了同样的问题,我想知道您是否找到了解决方案。我的应用程序还会检查 IP 地址在整个会话期间没有发生变化,这会导致数据网络出现真正的问题。
标签: php iphone ip-address cellular-network