English 中文(简体)
限制使用 back子
原标题:Restricting the use of back button without JavaScript
  • 时间:2009-10-13 18:16:28
  •  标签:

目前,Im公司参与协会。 NET项目,在该项目中,我需要限制用户利用背顿在网页结构中回归的能力。 这基本上是一种izar式导航,我不想让用户能够从最后一步回来,重新提交数据。 令人遗憾的是, Java本并不是一种选择,因此,I“溶解”,在每页Lad活动上将HttpCache确定为NoCache。 这使用户能够看到“Page过期”的网页。 这完全是荒谬的,我不禁要问,我有什么其他选择必须达到预期的结果。

最佳回答

只暴露了一名全神贯注的URL。 所展示的步骤将取决于会期状态,这可以储存它们已经完成的步骤。

这样,用户就没有“无效”的URL。

也许你应考虑为每一步骤建立一个用户框架。 然后,你把所有步骤放在单页上,并酌情展示和隐藏这些步骤。

问题回答

将导航状态保留在服务器上,如果用户打上与下点/前点相对应的网页,则将其转至本应位于何处。

简短的回答是“你能够......” 由于它具有浏览器-侧功能,因此任何这样做的方法都是通过浏览器所暴露的某种方法,这意味着它微乎其微。 长久的答案是,你不想。 这就产生了可使用性问题(对正常浏览器行为的任何改变都是没有设想的)。 我建议使用会议座标,确定在什么时候,如果他们试图进入这一过程的错误网页(首先处理任何GET/POST数据,并放弃他们可能提交的任何数据),那么,他们应当向适当的网页发送302份。 通过改变浏览器的基功能工作方式来打败用户,总是会导致头痛。

这是不可能的。 即使你在互联网探索家工作,也不会奏效。

处理这种情况的唯一途径是,在用户届会、数据库等阶段,以及在用户提交正确步骤的核实时,必须保持用户状态。





相关问题
热门标签