如何处理过期令牌的表单由浏览器自动填充


How to handle form with expired token auto filled by browser?

我全新的op-mvc-prg-token登录表单在发布后重定向。如果单击后退按钮,浏览器将显示带有自动填充值的表单。在提交时,前端控制器检测到陈旧的表单,显示一条消息,如"表单不再有效"和空字段的表单。

这是应该的方式吗?也许它在prg方面还行,但我对用户体验不满意。浏览器(甚至IE)不应该自动填充表单。唯一的解决方案是随机化字段名吗?

处理过期表单的最佳模式是什么?

不确定,但也许autocomplete ="off"工作。如果您将此设置为表单元素属性<form autocomplete="off"></form>,这也会禁用浏览器自动完成功能,以建议先前输入的值。