80问,送,"网页已经过期"功能的实现

ukuk 2004-08-27 12:41:21
我看一些论坛,在发表完一个帖子之后,如果刷新该成功发表帖子的页面,则会出现“网页已经过期”的提示

而我用jsp+javaBean也作了类似功能,用的表单的post功能,可是插入成功后出现的页面可以反复刷新而没有出现"网页已经过期"的提示,这会造成我的数据重复提交,请问如何让"网页已经过期"的页面出现?
...全文
207 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangzuyu12 2004-08-27
  • 打赏
  • 举报
回复
好像使用servlet会这样
virm 2004-08-27
  • 打赏
  • 举报
回复
asp中的代码
response.expires=0
朋友别哭 2004-08-27
  • 打赏
  • 举报
回复
gz
syangnewer 2004-08-27
  • 打赏
  • 举报
回复
你提交的时候设置一个标志,session.setAttribute("flag","No");提交后
把标志设置成session.setAttribute("flag","Yes");在提交的时候判断是不是Yes,是就不提交,不是再提交
fly29 2004-08-27
  • 打赏
  • 举报
回复
利用session.invalidate()也可以啊,像楼主说的是用户登录
ukuk 2004-08-27
  • 打赏
  • 举报
回复
具体说一下拉,不然只能把80分都给一个人了
weicairong 2004-08-27
  • 打赏
  • 举报
回复
gz
ukuk 2004-08-27
  • 打赏
  • 举报
回复
比如一个添加表单
加上隐藏域存储服务器生成的会话标志
一旦提交判断是否与服务器保留的一致
若一致则执行并且服务器重新生成会话标志


===========================================

一生的有没有例子阿?
virm 2004-08-27
  • 打赏
  • 举报
回复
jsp和asp应该是一样的
response.addHeader("Cache-Control", "no-cache");
response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
可以让页面过期
不过你应该用会话状态来判断是否刷新

比如一个添加表单
加上隐藏域存储服务器生成的会话标志
一旦提交判断是否与服务器保留的一致
若一致则执行并且服务器重新生成会话标志

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧