我已经将AFHttpClient子类化,并将其用作单例,即[TestAFClient sharedClient]
我正在使用一个需要使用.ASPXAUTHcookie的ASP.NET Web Service首先,我必须进行身份验证,接收响应中的.ASPXAUTHcookie,然后必须在每个后续请求中传递此cookie。经过几次测试后,似乎因为我使用的是单例AFHTTPClient,所以.ASPXAuthcookie仍然存在,因此
所以我们发现它失败了,因为.aspxauthcookie不是请求的一部分。为了解决这个问题,我们进行了ajax调用来获取.aspxauthcookie public string GetAuthCookie() return authCookie.Value.ToString();电话间隔代码
var headers={'.<e
我需要手动删除身份验证cookie (而不是使用由于某些原因无法工作的FormsAuthentication.SignOut )。我试过了System.Web.HttpContext.Response.Cookies.Remove(cookieName); // for example .ASPXAUTH
FormsAuthentic
在后台,ASP.NET已经在用户浏览器上设置了ASP.Net_SessionId cookie。这是一个标准的ASP.NET特性来提供这是在第一个请求。一旦用户输入4位代码并确认为正确,HTTP将设置ASPXAUTHcookie。
一切都很好。然而,有人提出了一个安全问题。然后,攻击者可以通过在GET请求中使用ASPXAUTH B cookie对经过身份验证的页面执行GET访问,从而绕过URL上的安全代码屏幕。虽然这并不是一个很大的问题,因为这里需要大量的代码块,但这