如何实现ajax提交用户信息,后台验证后直接跳转?

ahxjolin 2016-09-14 11:01:23
我现在的做法是前端收集用户名密码后ajax传给后台,后台验证密码后发回状态码,前端根据状态码做跳转或错误提示。请问这种方法是否安全?有没有方法可以实现后台验证后直接跳转?
...全文
585 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahxjolin 2016-09-14
  • 打赏
  • 举报
回复
知乎的XHR请求,如果验证成功不会返回任何信息,直接就跳转了 不知道怎么做的
ahxjolin 2016-09-14
  • 打赏
  • 举报
回复
引用 3 楼 zkg510168343 的回复:
1. ajax可以的,jquery ajax会有个success函数,后端验证如果用户名和密码正确返回正确的状态码 使用location跳转 2. 通过后台跳转,php验证用户名密码成功后直接用php的header('Location: url') 跳转
第二条行不通的,虽然会加载跳转的页面,但是当前页面没有变化
流浪人_is_me 2016-09-14
  • 打赏
  • 举报
回复
1. ajax可以的,jquery ajax会有个success函数,后端验证如果用户名和密码正确返回正确的状态码 使用location跳转 2. 通过后台跳转,php验证用户名密码成功后直接用php的header('Location: url') 跳转
ahxjolin 2016-09-14
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
ajax 是 通过 XMLHttpRequest 交互数据的 你发出的跳转指令,也是被 XMLHttpRequest 处理的 于是,XMLHttpRequest 是跳转了,但页面并没有变化
是这样的 所以有解决方法吗?
xuzuning 2016-09-14
  • 打赏
  • 举报
回复
ajax 是 通过 XMLHttpRequest 交互数据的 你发出的跳转指令,也是被 XMLHttpRequest 处理的 于是,XMLHttpRequest 是跳转了,但页面并没有变化
傲雪星枫 2016-09-14
  • 打赏
  • 举报
回复
后台不能直接跳转,但可以返回状态给前台,然后前台使用js跳转
青鬆下的坚躯 2016-09-14
  • 打赏
  • 举报
回复
引用 5 楼 ahxjolin 的回复:
知乎的XHR请求,如果验证成功不会返回任何信息,直接就跳转了 不知道怎么做的
知乎哪里是这么做的?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧