对于“下一步”操作,是否使用CFLOCATION好/坏做法?

时间:2013-07-25 15:11:42

标签: coldfusion coldfusion-8 cflocation

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

  1. 自行填表帖子
  2. 在帖子上,验证条目。
  3. 如果无效,请显示包含错误消息的表单。
  4. 如果有效,请保存条目(到SESSION或数据库等),然后使用<CFLOCATION />将用户发送到下一步/页面。
  5. 我的问题是,这是<CFLOCATION />的正确使用吗?查看此标记的definition,它似乎应该用于实际的“移动文件”,考虑到它默认发送HTTP标头响应代码,并允许您输入另一个,如果需要。

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

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

1 个答案:

答案 0 :(得分:5)

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