Coldfusion CFLOCATION的使用是“好/坏”实践吗;“下一步”;操作?

Coldfusion CFLOCATION的使用是“好/坏”实践吗;“下一步”;操作?,coldfusion,coldfusion-8,cflocation,Coldfusion,Coldfusion 8,Cflocation,我通常按以下方式设计分步流程(即购物车): 自封 在post上,验证条目 如果无效,则显示带有错误消息的表单 如果有效,保存条目(到会话或数据库等),然后使用将用户发送到下一步/页面 我的问题是,这是的正确用法吗?看一下这个标记的名称,它似乎应该用于实际的“移动文件”,因为默认情况下它会发送一个HTTP头响应代码,并允许您在需要时输入另一个 在我的例子中,没有“移动的文件”,我只是想在用户完成任务后将其发送到另一个页面。如果有人查看IIS日志,可能会产生误导,看到一堆301s 我只是在这里寻找一

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

  • 自封
  • 在post上,验证条目
  • 如果无效,则显示带有错误消息的表单
  • 如果有效,保存条目(到会话或数据库等),然后使用
    将用户发送到下一步/页面
  • 我的问题是,这是
    的正确用法吗?看一下这个标记的名称,它似乎应该用于实际的“移动文件”,因为默认情况下它会发送一个HTTP头响应代码,并允许您在需要时输入另一个

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


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

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

    ,否则使用cflocation是完全可以接受的。如果用户尚未登录,则将其重定向到登录表单实际上没有什么不同。需要注意的是,请确保使用
    addToken=“false”
    ,这样就不会将
    cfID
    cfToken
    添加到每个页面的url中。