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

Eri*_*air 3 coldfusion coldfusion-8 cflocation

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

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

我的问题是,这是正确使用的<CFLOCATION />吗?看一下这个标签的定义,它似乎应该用于实际的"移动文件",考虑到它默认发送一个HTTP标头响应代码,并允许你输入另一个,如果需要的话.

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

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

dun*_*can 5

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