我一直试图想出这个问题。因此我正在开发一个应用程序,用户输入用户名和密码,然后使用POST请求将表单发送到服务器。在那之后,当我尝试点击一个链接时,服务器没有认识到我已登录。所以我研究了这个,并了解到它与处理会话cookie有关。据我所知,我必须从服务器给我的Set-Header标头中获取cookie,并通过将其添加到Cookie请求标头中的所有后续POST请求中使用该cookie。我在我的应用程序中完成了这一点,服务器仍然无法识别我已登录。我在这里错过了一步吗?为了补充这一点,我尝试在Chrome插件上测试这个," POSTMAN",我在那里使用用户名和密码进行初始发布,获得正确的响应和cookie,然后当我做第二个以cookie作为标题发布,我仍然收到我没有登录的消息。我从第二次POST获得成功响应的唯一时间是当我通过chrome上的实际网站进行初始登录时,使用插件的第二个POST。然后我得到正确的响应,服务器识别出我已登录。但显然这没有帮助,因为它与应用程序无关,只是浏览器和插件。那么为什么呢?通过chrome登录与通过插件或应用程序有何不同?无论如何,请帮助我在这里,如果你想看到任何代码,请告诉我。所有我想知道的是,如果我错过了处理和发送会话cookie的一个步骤,因为这就是它的样子。感谢。
答案 0 :(得分:0)
如果您使用ajax / jquery将数据传递到服务器,请尝试提示您的成功函数是否有结果。
或尝试使用GET而不是POST。