这个问题是针对某人将要支付的业务应用程序而不是面向公众的网站。
重定向进行身份验证/重新身份验证或显示弹出窗口是否更好?
要考虑的一些事情:
是否有必要在用户处于中间时打断用户?我认为最好等到当前步骤完成。有两种方法可以做到这一点:
等待他们提交表单。在继续进行下一步之前,需要在插页式页面上进行身份验证。
将身份验证添加到窗体的底部。
正如您所指出的那样,在以数据为中心的应用程序中,用户可能处于中间位置,并且重定向将不是很好。在这种情况下,弹出窗口是尼斯。
StackExchange网站重定向但仍保存表单信息,这也是要考虑的选项。
从经验谈起-最好弹出一个窗口。
通过重定向,我猜您的意思是更改当前窗口的内容,对吗?
最好以礼貌的方式重定向。也许您可以保存用户输入的数据,告诉他们他们需要再次登录,然后将他们重定向到登录页面。成功通过身份验证后,将其重定向回原来的状态,然后重新加载数据。您应该将登录页面保持较小,并且没有任何吸引力。
如果您真的是真的,它比弹出窗口更好!现在不要使用弹出式窗口。如果您指的是模式框,则用户可能会发现它会分散注意力。
但是最好的解决方案不是强迫他们在工作中唱歌。首先,在完成任何操作之前或完成操作后,向他们显示登录页面。如果您使用会话并且它们在工作中途到期,则它们会尝试优化到期时间。