基本上,登录过程的工作原理如下:
如果要在ajax中完成该过程,则服务器不能重定向(加上它不是所需的行为)。
因此,该怎么办?服务器发送一条消息(例如'已记录'或' wrongpass')并且JavaScript会相应地处理逻辑?
我无法找到子喷气机的任何信息。
答案 0 :(得分:1)
在大多数情况下,我们的想法是向客户提供他已经过身份验证的证据(例如令牌)。 然后,客户端可以将其包含在进一步的请求中,以允许使用“保留”操作...
如果您需要更多信息来挖掘它,我可以开发。
答案 1 :(得分:1)
您可以向客户端发送json响应,例如:
如果确定:
{
"status": "ok"
}
设置会话,Cookie ....
或错误:
{
"status": "error",
"message": "username not found or wathever"
}
然后使用javascript根据您从服务器收到的内容进行所有操作。
例如:重定向到登录页面,显示消息错误...
答案 2 :(得分:0)
通常,服务器以“成功”或“失败”消息进行响应。然后,JavaScript应用程序应该相应地处理此消息。
如果在登录后需要重定向,这取决于您的应用程序,但如果需要,JavaScript应该触发它。