登陆

对于WAP的一些测试和研究

最近有人和我反映wap功能登陆久了容易超时、有时甚至登陆不了。我这里的手机和浏览器都正常,但是为了解决这些问题,只有深入研究一下。原来是采用session验证后台,前台使用cookie验证,开始以为是session有问题,所以全部使用cookie+数据库多重验证,结果问题依旧存在,然后使用session+数据库多重验证,还是存在问题。

然后我查了网上的资料研究了一整天。查到一些有用的资料。
讨论地址:http://topic.csdn.net/t/20040826/09/3310602.html

结果发现有部分老的机器是不支持COOKIE的,然后我又下载了一些WAP浏览器来测试,结果发现,COOKIE的确没有保存。提示登陆成功,却没有COOKIE信息。说明不支持COOKIE,COOKIE是客户端的,而SESSION保存在服务器上,应该没有问题的吧,为了避免某些服务器SESSION设置不正常,我还特地指定了SESSION的保存目录。结果测试。我手中的智能手机,非常正常,还有两个WAP测试软件非常正常,而问朋友借的老款的,自带WAP浏览器的手机却不支持。登陆成功却没有读取到SESSION信息。然后用winwap4.0来测试,居然也读取不到SESSION信息。用OPERA也非常正常。记得以前BOB的掌上版是用SESSION纪录信息的,我下载来研究研究是怎么样的机制,结果没有想到,老款的手机和winwap,居然没有办法读取到SESSION信息。BOB的掌上版同样登陆成功后,由于SESSION读取失败,还是未登陆状态。同样,下载F2BLOG的WAP来测试。和BOB掌上版也一样的结果。

看来要达到通用,只有采用URL传递的方法,这样可以完全脱离COOKIE和SESSION,而直接采用数据库的方法,这样就可以保证无论在何种浏览器下,何种手机下,都可以正常使用的了。

Sablog-X 1.6版本不会包含WAP功能,而单独打包此功能。作为插件发布。而有空,我要和Bo-blog的作者BOB和F2blog的开发团队交流交流。统一一下插件的接口标准。和模块。争取一些简单的不设计数据库操作的插件,可以在三个程序上达到通用的目的。

PS:刚才还想看看几个论坛的WAP功能,是否有问题,结果发现PHPWIND的WAP功能,是采用COOKIE验证,所以老款手机和winwap都无法读取COOKIE信息,登陆成功了还是未登陆状态。而Discuz和Molyx则采用URL传递参数的办法,所以在任何环境下,WAP功能都非常正常。

Tags: wap

« 上一篇 | 下一篇 »

相关文章

访客评论

1.6 会更完美,哈哈,
Molyx的wap功能不错,我有几个朋友用Molyx做WAP论坛,来专门放手机下载的一些东西
居然这么晚还在搞研究……
厉害列!
MXB的代码是非常标准的,所以他的代码也是我学习的对象。不过它的WAP的URL参数传输,是把用户ID和用户密码MD5传输的,我怕不是很安全。因为这样的话。很容易被人嗅探到。
团结就是力量……

还有PW啥玩意啊,不能用,垃圾一个……
Sablog-X 1.6版本不包含WAP功能不合理,没必要还要做为插件打包。现在WAP功能是很实用的。也是BLOG的根本元素之一。
Post by 999999999 on 2007-05-10, 10:20 AM #5
做一个公众的程序不能想什么就是什么,而应该从用户的角度设想。
Post by 999999999 on 2007-05-10, 10:24 AM #6
引用 999999999 说过的话:
做一个公众的程序不能想什么就是什么,而应该从用户的角度设想。
你这话说的,angel来了又要说这个程序就是给他自己一个人做的了。

最怕他说这话了……
我也怕,可有时angel太随性了。。。
Post by 999999999 on 2007-05-10, 12:06 PM #8
最好为SABLOG的开发加入基本原则
Post by 999999999 on 2007-05-10, 12:07 PM #9
我觉得可以不包含在默认里面
最少的服务,最大的安全
能用上WAP的,我估计也不会连装个插件都装不来吧;)
Post by Allen on 2007-05-10, 1:05 PM #10
Total:1812Next ›

发表评论

评论内容 (必填):

My E-mail