我经常通过以下方式设计分步流程(即购物车):
- 表单帖子给自己
- 在发布时,验证条目。
- 如果无效,则显示带有错误消息的表单。
- 如果有效,保存条目(到 SESSION 或数据库等),然后使用 .将用户发送到下一步/页面
<CFLOCATION />
。
我的问题是,这是正确使用<CFLOCATION />
吗?查看此标记的定义,它似乎应该用于实际的“移动文件”,考虑到它默认发送 HTTP 标头响应代码,并允许您在需要时输入另一个。
就我而言,没有“移动文件”,我只是想在用户完成任务后将其发送到另一个页面。如果有人查看 IIS 日志,可能会产生误导,看到一堆 301。
我只是在这里寻找最佳实践原则,假设我无法重新设计整个过程以使用 AJAX。