我有一个带有以下代码的 Controller 方法:
ClearAuthenticationCookies();
FormsAuthentication.SetAuthCookie(EmailAddress, false);
RedirectToAction("Index", "Home");
var responseObject = new responseObject
{
responseCode = "2",
responseMessage = "No"
};
return Json(new {responseObject = responseObject});
这是通过 ajax 从另一个网站执行的,但不会在浏览器中显示正确的 url。如果我直接登录,它可以工作:
$.ajax({
type: "POST",
url: "http://localhost:51437/UserAccount/SignOn2",
dataType: 'json',
data: jsonData,
crossDomain: true,
success: function(result) {
},
error: function(result) {
}
});
在我真正登录之前,我还必须单击我的链接两次,但找不到该页面。