Javascript window.location.href之后会话丢失

Javascript window.location.href之后会话丢失,javascript,ajax,asp.net-mvc,session,Javascript,Ajax,Asp.net Mvc,Session,在登录html页面(我在m.yazilimsozluk.com子域中的html)中,我进行ajax调用 $.ajax({ type: "POST", url: "http://mobile.yazilimsozluk.com/Account/Login/", ..... 在帐户控制器登录操作中,我设置了用户会话 public ActionResult Login(LoginModel model, string returnUrl) { ..

在登录html页面(我在m.yazilimsozluk.com子域中的html)中,我进行ajax调用

$.ajax({
        type: "POST",
        url: "http://mobile.yazilimsozluk.com/Account/Login/",
        .....
在帐户控制器登录操作中,我设置了用户会话

public ActionResult Login(LoginModel model, string returnUrl)
{
  .....
  Session["MemberId"] = Member.ID;
  ....
}
然后在profile.htm页面(m.yazilimsozluk.com子域中的我的html) 如果用户是这样登录的,我会调用ajax

$.ajax({
        type: "POST",
        url: "http://mobile.yazilimsozluk.com/Uye/IsAccount/",
        ...
但在Uye中,控制器IsAccount操作会话(会话[“MemberId”])始终为空

public JsonResult IsAccount()
{

   if (Session["MemberId"] != null)
}
为什么会话丢失?在user.htm中,我将其设置为call set session,这没有问题

但在profile.htm中,当ajax调用go操作会话为空时

global.asax或web.config中没有任何关于会话的属性


登录hamburger clikc profilim后,您可以在此处登录:(用户名和密码为Tanebaum):

尝试HttpContext.Current。Session@REDEVI_System.Web.HttpContext.Current.Session[“MemberId”]=GirisYapanId.FirstOrDefault();我像这样设置,像这样控制,虽然它设置了它,但如果(System.Web.HttpContext.Current.Session[“MemberId”]!=null)将http更改为get,在ajax调用后它仍然为null,但它仍然不起作用