请教各位大牛。

「已注销」 2012-02-19 02:07:10
一个商场系统,如何做到用户提交订单后禁止后退的功能?后退回去也使他网页失效
...全文
250 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsnjmayang 2012-03-05
  • 打赏
  • 举报
回复
这个和重复提交表单是同一类型的问题撒
「已注销」 2012-03-02
  • 打赏
  • 举报
回复
不能从根本上解决问题,我是想要前一个页面在提交成功后失效····改用插件解决
zhangshl_php 2012-03-01
  • 打赏
  • 举报
回复
这样的需求就有问题,用户的选择你想阻拦。或者说可以当用户提交订单以后。等用户确认了就给用户提示10秒自动关闭不久行了。用一个js的弹出层,让用户看到订单提交后自动关闭当前页面,这样既能防止用户后退又能提升体验。
「已注销」 2012-03-01
  • 打赏
  • 举报
回复
smarty不管用。这个只能控制页面HTML事件,程序执行的ACTION还是会执行
Xy_SuperMario 2012-03-01
  • 打赏
  • 举报
回复
把订单信息存在session中,插数据库时候判断下是否存在相同订单~~
小在在 2012-02-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yao970953039 的回复:]

没执行。。。360浏览器选择每次加载是可以的。。
[/Quote]

每次加载,那就不叫后退了,而应该相当于刷新页面了
zgycsmb 2012-02-29
  • 打赏
  • 举报
回复
用cookie session ,
给点分吧
码无边 2012-02-29
  • 打赏
  • 举报
回复
你去搜索下js。控制返回的功能……
xb12369 2012-02-29
  • 打赏
  • 举报
回复
samrty

用这个来做可以实现lz的需求,将所有的方法放在control中,你只能从提交订单的页面去掉用该方法!!!

而从其他的页面过去就是非法操作!!

这样不就ok了么!!!
黄袍披身 2012-02-28
  • 打赏
  • 举报
回复
嗯 将上个页面写到cookie内 或者用一个session来记录. 页面读取来判断就可以了.
熊猫哥哥 2012-02-28
  • 打赏
  • 举报
回复
你查查token的使用。我没用过。但是可以防止重复提交。
「已注销」 2012-02-19
  • 打赏
  • 举报
回复
没执行。。。360浏览器选择每次加载是可以的。。
heyli 2012-02-19
  • 打赏
  • 举报
回复
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
网上找的 试试看可以不

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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