php使用session_start()后缓存页面的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:54:03
php在使用了session_start()后,无法缓存表单里曾经输入的内容,可以在session_start()后加上header("Cache-control:private");这样用history.back()后可以保存表单的内容,但是我还用到了ajax,也就是在用户输入了错误的信息后会在后面提示你输入错误了,这样当点击提交按钮后返回时,虽然能保存表单里的输入内容,但是后面红色字提示输入错误的信息没有保存。请问有什么解决的办法吗?

既然你都用了ajax,为什么还需要用history.back()呢?
通过ajax对输入信息进行校验,提示就用ajax在当面页面用obj.innerHTML来完成,连页面都不用跳转刷新.更用不上history.back()了.

ajax动态添加的内容肯定没有了 history.back也只是靠浏览器的功能保存数据 并不是header("Cache-control:private"); 起的作用