在移动数据中没有收到cookie但在android注册期间收到了wifi(设备是sony xperia)

use*_*165 5 cookies android android-wifi sony-xperia

我正在使用HTTP在我的应用程序中进行注册.如果我通过移动数据进行注册,我的cookie不是来自服务器但是如果我通过WIFI做同样的任务,cookie就会正常运行.只有一部手机即"SONY XPERIA M"正面临这个问题.在其他手机上,Cookie也通过移动数据和wifi传输.为什么这样?

Jan*_*tor 0

用这么少的信息几乎不可能回答这个问题,但这里有一些一般性的帮助来解决你的问题:

  1. 查看您的 cookie 参数。域、路径等必须与您提供页面服务的域、路径等匹配。有些设备可能更宽松,有些则不然。
  2. 尝试通过 VPN 路由您的互联网流量,这样您就可以绕过网络提供商可能应用的任何不稳定的过滤或 CGN。
  3. 将您的应用程序切换到 HTTPS。HTTPS 不能被中间人操纵,因此您的 cookie 应该是安全的。
  4. 如果可能的话,在服务器上进行大量的流量日志记录。如果您知道移动设备的 IP 地址,则可以使用 tcpdump 从移动设备捕获数据包,然后在 Wireshark 中显示它们。这应该使您能够拼凑出它不起作用的原因。
  5. 在流量转储中查看从客户端发送的标头。对任何可能表明代理存在的标头保持怀疑。另请查看您的设备认为拥有的 IP 地址是否与来自流量的 IP 地址相同。如果不是,则说明 NAT 或透明代理已就位。
  6. 尝试直接在设备上嗅探流量并将其与服务器看到的流量进行比较。如果流量不同,则存在一些代理。有一些 Android 应用程序可以做到这一点。

我希望这有帮助。如果您需要其他帮助,请发布更多信息,尤其是您发送的确切 cookie 标头。