0 0

wap开发遇到的cookie不能保存的问题以及解决方式10

前些日子我用手机测试自己的一个wap网站的时候发现这么一个问题:

用wifi上网方式,手机操作与普通电脑没有任何区别,没有出现任何错误。

用gprs上网方式,发现用户登录的时候,手机竟然无法保存cookie,经过自己排查,最后发现,这个问题是由于一次性保存

多个cookie导致的。经过测试,每次请求一个url,只保存一个cookie不会有问题,一旦是保存了2个或者2个以上的

cookie,这个时候浏览器不会保存任何一个。很奇怪。不知道大家遇到过这样的问题么,是如何解决的



问题补充:<div class="quote_title">grandboy 写道</div><div class="quote_div">我怎么觉得不会是这样的一个原因, 想不明白,浏览器会知道通过什么方式上连网吗? 浏览器只是一个应用程序,也就是http(s)上工作,感觉不应该是你说的原因。不过既然问题出了,现仔细找一下原因吧。</div> <br /> <br />同样的一段保存2个cookie程序在wifi 和gprg下面,确实是结果不同。 <br />我已经反复测试过,经过在网上查找资料,发现一些其他解释,由于gprs上网是要经过移动网关,所以cookie的传输是由网关来解决,至于怎么让浏览器保存,这个我还不是太明白。 <br />不过保存一个cookie是永远不会出问题的。 <br />我所测试的手机都是支持wap2.0标准的

问题补充:<div class="quote_title">grandboy 写道</div><div class="quote_div">手机上有没有http数据包查看工具? 看一下正确写入的数据包和错误的进修的数据包有什么不同。 这样比较方便找原因。如果是浏览器接收setcookie的问题,估计应用层面是没有办法解决的。</div> <br />感谢你的回复,我还真不知道有什么手机上的工具来查看。 <br />现在只能是用每次写1个cookie 来用了。
WAP 
2010年3月22日 14:44

3个答案 按时间排序 按投票排序

0 0

不是所有的手机都能保存cookies和session的,有的手机保存的有限。

2010年4月02日 12:50
0 0

手机上有没有http数据包查看工具? 看一下正确写入的数据包和错误的进修的数据包有什么不同。 这样比较方便找原因。如果是浏览器接收setcookie的问题,估计应用层面是没有办法解决的。

2010年3月22日 23:53
0 0

我怎么觉得不会是这样的一个原因, 想不明白,浏览器会知道通过什么方式上连网吗? 浏览器只是一个应用程序,也就是http(s)上工作,感觉不应该是你说的原因。不过既然问题出了,现仔细找一下原因吧。

2010年3月22日 17:42

相关推荐

Global site tag (gtag.js) - Google Analytics