网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > PHP技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.PHP的GET/POST等大变量生成过程.
.PHP数据库开发知多少.
.PHP 5.0对象模型深度探索之起步.
.PHP读取文件夹内有多少个文件.
.在PHP中全面阻止SQL注入式攻击之.
.编写PHP的安全策略.
.PHP中常用的几个mysql语句.
.分析PHP的similar_text函数.
.告诉你如何关闭GZIP,多种程序方.
.用函数读出数据表内容放入二维数.
.PHP中常用的函数库和一些小技巧.
.PHP5中PDO的简单使用.
.PHP模拟SQL Server的两个日期处理.
.如何加速你的PHP程序.
.屏蔽浏览器缓存另类方法.
.通过缓存数据库结果提高PHP性能.
.Apache, PHP在Windows 9x/NT下的.
.PHP和JAVA的XML-RPC中文问题解决.
.输出控制类.
.不需要mod_rewrite直接使用php实.

PHP-Javascript“返回上一页”无缓存问题

发表日期:2008-8-28


您好,欢迎浏览本站,如果您是第一次访问本站,欢迎订阅本站的RSS,随时获取本站最新资讯。RSS: http://feed.photozero.net
很多用PHP写脚本的朋友都会遇到这样的问题,比如一个注册页面(不使用任何AJAX),需要填写账号密码等信息,填写完后需要到服务端验证,如果验证不通过,就要让用户重新填写资料,这对很多用户来说这是一大煎熬,有可能就因此放弃了注册。遇到这种问题,一般有这几种解决方法:

1.仍然调用刚才的页面,输出错误提示,并把<input>中 value的值改为刚才用户输入的值。这应该是最好的方法,但缺点是要在这个页面的<input>的VALUE进行处理,比较麻烦。

2.还有很多懒人像我一样,遇到验证不通过,直接输出一个出错提示页面,并在页面中加入JavaScript的代码:

<a href="javascript:window.history.back();">返回</a>

<a href="javascript:window.history.go(-1);">返回</a>
这个代码是返回上一页的代码,返回后,除了密码类型的所有数据均会保留在网页中,这算是比较友好了。

但有很多朋友反应使用JS的返回后,网页上并没有数据的缓存,有时候却又有,真让人捉摸不定。前几天我在开发的时候也碰到了这个问题,上网Google许久未果,只好又从自己的代码分析入手。这时候,一句 session_start(); 引起了我的注意。session_start(); 是开启 $_SESSION 会话的函数,开启SESSION后,似乎是每次访问一个网页都要重新调用一次网页。我把这句话去掉以后,问题就解决了。如果遇到网页数据不能缓存的,不妨去掉SESSION试试

上一篇:BluePage通用分页类助开发者提高开发效率 人气:2899
下一篇:PHP与JavaScript之间中文base64码转换代码 人气:3118
浏览全部Javascript的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐