博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

WAP开发中cookies问题

Posted on 2010-05-28 09:26  峰雪  阅读(2209)  评论(0编辑  收藏  举报

腾讯推出WEB MINIQQ,原以为普通IE不能浏览,谁知可以。看来以后做WAP,也可以考虑做纯HTML,不用再生成WML格式了。

其实遇到变化之一,

 

<meta http-equiv="Content-Type" content="text/html; charset=utf-8; X-Wap-Proxy-Cookie=none" />

 

此句中的X-Wap-Proxy-Cookie=none就是清除cookies,具体详细些就是

WAP网关存在不少问题,其中之一如开发者最为头疼的问题便是cookie的处理。由于不少低端手机浏览器本身不支持cookie,于是WAP网关越俎代庖担当起此重任--通过网关软件使这些手机支持cookie,此僭越行为导致移动开发者无所适从,具体表现在:

a. 手机上清除cookie后仍有cookie
b. cookie会莫名其妙的丢失或者产生
c. 重复的cookie存在导致生成非法请求Header
应该还有很多很细小的问题让开发者头疼,在互联网上运行好好的机制移到WAP上就会有这样那样的问题,这些问题更多集中在用户登录、权限控制等方面,问题如何解决呢?解决办法是让WAP网关不保存cookie,加入上述代码即可解决问题。

 

完整MINIQQ头部

 

代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8; X-Wap-Proxy-Cookie=none" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta name="apple-touchfullscreen" content="yes" />
<meta content="minimum-scale=1.0, width=device-width, maximum-scale=1.0, user-scalable=no" name="viewport" />
<title>WebQQ Mini</title>