关于PHP的一个坑爹问题(页面刷新)
2013-07-31 13:15
295 查看
最近在用PHP做一个服务端和一个客户端,在快要完工的时候,出现了一个重大问题----
当在客户端手动输入IP和端口的时候,一按连接,OK,连接成功,嘻嘻,就在我自以为大功告成的时候,来了个晴天霹雳,一按其它按钮,连接就断开了!
我慌了,以为代码出现了逻辑问题,就不断地修改,但无论怎么改,问题还是没法解决,最后决定向一位大神师兄请教,通过交流,师兄就说知道我的问题
是什么了----php不能操作图形界面,你要用js去发送!
哎呀,我的妈呀,我都快完成了,你叫我改用js,并且我都没学过这东西。
我:不是喔,我之前那个可以的。
师兄:不会吧,当POST的时候,页面就会刷新,相当于你重新打开了一次页面,http是无状态的。
然后,为了证明我之前做的那个是可以的,我再次打开演示给他看,在演示过程中,我才发现,那个之所以能成功,是因为它的IP和端口都设死了啊!就算
页面刷新了,IP和端口也都没变!所以就给人一个持续连接的假状!终于发现问题的本质了!
既然发现了问题所在,接下来就是解决问题了!
师兄:你可以把连接的页面和发送的页面分开写啊,或者用iframe,这样就不会刷新了。
我试了下,iframe好像也不行,你再多google一下吧,另外刚刚想到你可以尝试下写一个静态变量,用来保存ip。
师兄提供了很多方法,但还是没能把问题解决。。。
就在我快要放弃的时候,突然想起了session,我可以用session来记录浏览的user啊!然后就百度去了~~最后确实,问题解决了!
感想:通过这个问题,我终于明白,与人交流的重要性,人与人在交流中,能够碰撞出更多思想的火花,当然这是在自己认真思考的前提下的!
本来师兄提出页面会刷新的时候,我还是不以为意的,当时师兄也没觉得那个是本质问题,经过思考,验证才最终确定。如果当初我没有
去问,我大概还在那里修改代码的逻辑问题。。。而问题的本质就永远被忽视了。。。
当在客户端手动输入IP和端口的时候,一按连接,OK,连接成功,嘻嘻,就在我自以为大功告成的时候,来了个晴天霹雳,一按其它按钮,连接就断开了!
我慌了,以为代码出现了逻辑问题,就不断地修改,但无论怎么改,问题还是没法解决,最后决定向一位大神师兄请教,通过交流,师兄就说知道我的问题
是什么了----php不能操作图形界面,你要用js去发送!
哎呀,我的妈呀,我都快完成了,你叫我改用js,并且我都没学过这东西。
我:不是喔,我之前那个可以的。
师兄:不会吧,当POST的时候,页面就会刷新,相当于你重新打开了一次页面,http是无状态的。
然后,为了证明我之前做的那个是可以的,我再次打开演示给他看,在演示过程中,我才发现,那个之所以能成功,是因为它的IP和端口都设死了啊!就算
页面刷新了,IP和端口也都没变!所以就给人一个持续连接的假状!终于发现问题的本质了!
既然发现了问题所在,接下来就是解决问题了!
师兄:你可以把连接的页面和发送的页面分开写啊,或者用iframe,这样就不会刷新了。
我试了下,iframe好像也不行,你再多google一下吧,另外刚刚想到你可以尝试下写一个静态变量,用来保存ip。
师兄提供了很多方法,但还是没能把问题解决。。。
就在我快要放弃的时候,突然想起了session,我可以用session来记录浏览的user啊!然后就百度去了~~最后确实,问题解决了!
感想:通过这个问题,我终于明白,与人交流的重要性,人与人在交流中,能够碰撞出更多思想的火花,当然这是在自己认真思考的前提下的!
本来师兄提出页面会刷新的时候,我还是不以为意的,当时师兄也没觉得那个是本质问题,经过思考,验证才最终确定。如果当初我没有
去问,我大概还在那里修改代码的逻辑问题。。。而问题的本质就永远被忽视了。。。
相关文章推荐
- 关于一个页面的tab切换整体页面刷新而tab标签处是同一个文件怎么做焦点的问题
- 关于jQuery EasyUI 中刷新Tab选项卡 后一个页面变形的问题的解决方法
- JqueryMobile链接一个页面,而链接页面中图片需刷新才显示的问题
- 关于使用iframe镶嵌页面当session过期无法在主页面刷新问题
- JqueryMobile链接一个页面,而链接页面中图片需刷新才显示的问题
- 关于webview加载网页,返回后总是刷新页面问题解决
- 关于利用position定位在页面正中心的问题(还有一个z-index的知识点)
- 关于php页面最大执行时间问题(set_time_limit函数在windows下不起作用的解决)
- 关于button按钮自动提交表单刷新页面问题
- 关于TabHost切换的时候刷新(更新)页面的问题
- easyui 在子tab页中打开新tab页(关于easyUI在子页面增加显示tabs的一个问题)
- 解决微信授权回调页面域名只能设置一个的问题 [php]
- 关于ajax的页面刷新问题
- 关于WEB页面刷新重复提交问题 - Servlet篇(拦截器)
- 关于在同一个页面使用多个swiper,多个轮播出现冲突的问题?
- 关于phpword生成word所出现的一个比较常见的问题。
- 关于php页面最大执行时间问题(set_time_limit函数在windows下不起作用的解决)
- 问题:关于贴友的一个书本页面简单布局(html+css)的实现
- PHP关于时区设置的一个问题的解决
- html页面中关于一个table表格中设置上下2个td宽度一致的问题