【发布时间】:2012-05-07 06:52:41
【问题描述】:
我在我的一个最新网站上使用 Codeigniter 2.1,当通过 3g 访问时,cookie 正在损坏...
在对最初读取 cookie 进行一些调试时,我可以看到它明显被截断,这是一个示例:
a:14:{
应该是
a:14:{s:10:"session_id";s:32:"ef171f95db26ad51986.......
只有在连接到移动网络的设备上读取 cookie 时才会发生这种情况,到目前为止我只能测试三个,令我惊讶的是,一个有效:
- 华硕笔记本电脑带沃达丰加密狗 (x)
- Macbook Air 带 Vodafone 加密狗 (x)
- Orange UK 网络 (x) 上的 iPhone 3
- 三星 Galaxy SII on 三(已工作)
我猜测它是基于网络的,并且标头在途中的某个地方被损坏了。 (可能是代理?)
这已经让我整整一个星期了,所以任何信息都会很棒。
编辑:需要注意的是,该站点有很多 cookie,但大小并不大。我们有 Google Analytics、Sharethis、Uservoice 和 Facebook。
【问题讨论】:
-
您知道请求已被完全处理吗?该网站将被加载还是只是被取消?这些系统上使用了什么浏览器?
-
很难说,它会随着不同的设备/网络而变化。在带有沃达丰加密狗的华硕笔记本电脑上,该页面未提供,但无法告诉您标题状态代码,因为我没有可以访问它 atm,将用更多信息更新我的问题.. 谢谢!
-
您是否尝试联系移动运营商以听取他们对此的看法?
-
能否请您发布您的会话 + cookie 数据配置
-
您能否也测试一下其他手机是否可以在“三”网络上运行?即确认它是基于网络还是基于电话?
标签: php codeigniter networking mobile cookies