3

我经常通过以下方式设计分步流程(即购物车):

  1. 表单帖子给自己
  2. 在发布时,验证条目。
  3. 如果无效,则显示带有错误消息的表单。
  4. 如果有效,保存条目(到 SESSION 或数据库等),然后使用 .将用户发送到下一步/页面<CFLOCATION />

我的问题是,这是正确使用<CFLOCATION />吗?查看此标记的定义,它似乎应该用于实际的“移动文件”,考虑到它默认发送 HTTP 标头响应代码,并允许您在需要时输入另一个。

就我而言,没有“移动文件”,我只是想在用户完成任务后将其发送到另一个页面。如果有人查看 IIS 日志,可能会产生误导,看到一堆 301。

我只是在这里寻找最佳实践原则,假设我无法重新设计整个过程以使用 AJAX。

4

1 回答 1

5

对我来说似乎很好。CFLocation 默认执行 302 重定向,因此可以用于临时重定向。除非您为 statusCode 指定 301?

于 2013-07-25T15:45:19.813 回答