维持"会话"使用ajax和.net服务?

时间:2017-05-01 16:55:40

标签: jquery asp.net ajax

我们在本地域上托管了面向公众的网络服务器。我尝试使用域凭据对.net Web服务进行身份验证。我尝试了很多变种而没有任何成功。

编写Web服务的人现在提供了init.aspx。如果我首先对该URL执行GET,系统会提示我登录并获得成功。但是,当我向[{1}}发送后续帖子时,我仍然会收到http://website.net/cms/api/content/SetContentSectionById

有没有办法通过"会话"或者在POST中将信息登录回服务器?

1 个答案:

答案 0 :(得分:1)

您需要在服务器端生成唯一的access tokenu_id,并在登录凭据工作时将其发送回ajax。

然后,在成功验证后,您可以使用Ajax Header作为Authorization来验证登录用户,如下所示:

$.ajax({
  url: "http://website.net/cms/api/content/SetContentSectionById",
  beforeSend: function(xhr, settings) { 
      xhr.setRequestHeader('Authorization', access_token); 
  },
  success: function(data, status) {
    return console.log("The returned data", data);
  }
});