Javascript window.location.href之后会话丢失
在登录html页面(我在m.yazilimsozluk.com子域中的html)中,我进行ajax调用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) { ..
$.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,但它仍然不起作用