最近在做一个wap项目,由于各种手机的原因,要求wap网站对 字符编码、session、cookie,已经转向要求比较严格
在wap网站中,wap 对session不是很好的支持,经常丢失session
Wap与PC不同之处在与Wap1.x不支持Session与Cookie,Wap2.0虽然支持但是只有协议支持还是不行,还要看手机终端支不支持?
所以我们的解决方法就是完全不依赖Wap协议,完全不依赖手机终端,使用Url重写进行Session的维护,这个方法只与服务器端有关.
可以使用 response.encodeURL() 对url进行处理可以保证session万无一失。。
比如<go href="<%=sysUrl%>+"/xQBSearchFriendAction.do" method="post">
应该改成
<go href="<%=response.encodeURL(sysUrl+"/xQBSearchFriendAction.do")%>" method="post">
则不会丢失session或者cookie。
建议所有的连接都使用这样的形式。