|
|
做一个网站post登录方式。现象:
用浏览器:登录。登录后结果是 302跳转。
但是我用post方式直接登录,提交登录请求后,发现是200. 而且并没有收到跟浏览器一样正确的cookie。提交的数据跟浏览器抓到的是一样的。
页面返回中多了一个提示:“您当前的登录环境存在风险,请稍后重试”
问题:
我想请问一下,这种情况一般可能会是由什么原因造成的?第一次碰到这种情况。是因为JS代码造成的吗?但是浏览器只抓到一次通信过程,中间似乎没有JS参与。另外我提交的数据是浏览器抓到的数据,我认为这个数据应该是最终提交给服务器的数据。所以我又感觉不像JS的问题。
我查看源码,页面点击按钮后,触发了外部JS中的一个函数。打开这个JS看到,他是对页面中的一些输入数据进行了一些简单的检查,然后通过
JQ中的.submit()提交了一个表单。表单中的要提交的数据包含了浏览器抓到的那几个参数。但是最后的结果就是始终提示“您当前的登录环境存在风险,请稍后重试”。
顺便还想请教一下飞哥,浏览器自带的调试工具他抓包的工作原理是什么?是浏览器最终跟服务器之间进行通信的数据吗?
|
|