0
我想在會話超時和註銷後讓用戶註銷我插入該特定用戶的值在他的國旗中進行更改,就像他的國旗是1他已登錄並且如果他的國旗是0他將註銷所以我希望在註銷時將標誌值從1更改爲0。插入用戶註銷信息會話超時後?
我註銷操作:
public ActionResult Logout(short? UserId12)
{
FormsAuthentication.SignOut();
//Session["UserName"] = null;
//Session["BranchCode"] = null;
//Session["GroupID"] = null;
USER_LOGIN obj = new USER_LOGIN();
obj = db.USER_LOGIN.Find(UserId12);
obj.LOGOUTFLAG = 0;
obj.LOGOUT_DATETIME = System.DateTime.Now;
db.SaveChanges();
Session.RemoveAll();
return RedirectToAction("Login", "Account");
}
我試圖通過jquery的發送用戶ID的行動,但要解決的問題,這是用戶ID是在會話到期的超時
<script>
var url= '@Url.Action("Logout", "Account", new { UserId12 = Session["UserId1"] })';
var sessTm = @Session.Timeout
sessTm = sessTm * 60;
sessTm = sessTm - 10;
function mTmout() {
sessTm -= 1;
if (sessTm == 0) {
window.location = url;
} else {
setTimeout(mTmout, 1000);
}
};
$(document).ready(function() {
$(".tmout").html(sessTm);
setTimeout(mTmout, 1000);
});