我经常看到 Web 应用程序中使用了很多隐藏字段。我所编写的代码是为了使用大量隐藏字段以及来回发送给它们的可见字段的数据值而编写的。虽然我不明白为什么使用隐藏字段。我几乎总能想出在不使用隐藏字段的情况下解决相同问题的方法。隐藏字段如何帮助设计?
谁能告诉我隐藏字段到底有什么好处?为什么使用隐藏字段?
隐藏字段只是最简单的方法,这就是它们被大量使用的原因。
备择方案:
- 将数据存储在会话服务器端(使用 sessionid cookie)
- 将数据存储在交易服务器端(交易ID作为单个隐藏字段)
- 在适用的情况下使用 URL 路径而不是隐藏字段查询参数
主要关注点:
- 不能相信隐藏字段的值不会在页面之间被篡改(与服务器端存储相反)
- 大数据每次都需要发布,可能会出现问题,并且对于某些数据来说是不可能的(例如上传的图像)
主要优点:
- 页面和多个浏览器窗口之间没有粘性会话溢出
- 无需服务器端清理(针对过期数据)
- 客户端脚本可访问
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)