Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Login 客户端不希望重定向无效的登录_Login_Usability - Fatal编程技术网

Login 客户端不希望重定向无效的登录

Login 客户端不希望重定向无效的登录,login,usability,Login,Usability,我想向具有良好设计意识的开发人员提出这个问题。我看到,每当一个网站使用一个弹出框作为他们的登录页面时,他们总是会发布,然后重定向到下一个页面,无论是内容还是一个无效登录错误的专用登录页面 我有一个客户,他一直要求尽可能多地删除页面刷新,包括登录功能。他们希望在登录弹出框中显示登录错误,而不刷新页面 我没有注意到一个基于网络的企业会这样做,所以我想知道是否有一个合理的理由来避免这种情况。我个人认为,页面刷新可以让用户意识到他们的输入已经注册,下一个页面的出现将是对他们行为的可靠响应,不管是好是坏

我想向具有良好设计意识的开发人员提出这个问题。我看到,每当一个网站使用一个弹出框作为他们的登录页面时,他们总是会发布,然后重定向到下一个页面,无论是内容还是一个无效登录错误的专用登录页面

我有一个客户,他一直要求尽可能多地删除页面刷新,包括登录功能。他们希望在登录弹出框中显示登录错误,而不刷新页面

我没有注意到一个基于网络的企业会这样做,所以我想知道是否有一个合理的理由来避免这种情况。我个人认为,页面刷新可以让用户意识到他们的输入已经注册,下一个页面的出现将是对他们行为的可靠响应,不管是好是坏

没有刷新并且希望用户注意到出现了一些错误文本,这似乎是个坏主意?

Notes
  • 这个问题很可能更适合我们
  • 通过在搜索引擎中搜索“ajax登录”,可以找到很多东西
  • 已经有一个问题可能确实是这个问题的翻版。因为我不确定,而且我已经写了这个答案的大部分,然后才发现我还是发布了它
  • 标题应该改为一个问题(可能类似于“使用ajax返回登录错误是个坏主意吗?”)


实际答案 在我看来,ajax登录确实不太清楚是否真的与服务器进行了成功的交互

改进它的一些想法可能是:

  • 在错误消息中包含登录请求的时间
  • 在错误消息中明确确保已接收并检查凭据
  • 确保只有在确定凭据无效后(例如,不是因为脚本或网络问题),才会发生此错误。
    确保这一点的一个好方法可能是让服务器始终发送错误的全文,而不是选择存储在页面源中的消息的代码(并注意其缓存)。
    当然,这只有在用户使用该站点一段时间后才有意义(并且已经发生了错误,并证实这确实是由于他自己的错误造成的)
  • 使用一些动画反馈来突出显示发送和接收用户的回复。与文本一样,您应该确保动画不会给出(太)错误的指示

基本上,这些建议适用于任何ajax表单条目,但它们对于登录更为重要,因为:

  • 在这种情况下,更容易犯键入错误(在键入密码时)
  • 而且错误会产生一个剧烈的、直接的恼人结果:无法进行身份验证,并且需要重新输入整个密码
因此,关于输入是否真的被接收和处理的不确定性要麻烦得多


总之,要做到这一点非常复杂,既有吸引人的外表,又有令人放心的反馈

我使用的ajax登录没有很好地完成(我认为我确实遇到了错误的登录错误)


通过搜索“ajax登录”,您可以找到几个ajax登录框架/插件。我没有调查过任何人。

谢谢你!这让我明白了我在这件事上考虑的事情以及更多。@PeterMercury很高兴能帮上忙。最好改进这个问题,至少是标题。