Как установить статус пользователя “0” при автоматическом выходе неактивного пользователя из системы?
Я использую javascript на странице aspx для выхода из системы неактивного пользователя. Но также мне нужно изменить статус пользователя "0" при автоматическом выходе из системы. Как я могу отправить значение user status "0", когда неактивный пользователь автоматически выйдет из системы?
Что я уже пробовал:
public void ValidateUser_LOGSTS_Update(object sender, EventArgs e) { int userId = 0; string Cur_user = Session["Userid"].ToString(); String constr = ConfigurationManager.ConnectionStrings["abcd"].ConnectionString; using (SqlConnection con = new SqlConnection(constr)) { using (SqlCommand cmd = new SqlCommand("sp_tbl_LogCheck_update")) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@userID", Cur_user); cmd.Parameters.Add("@msg", SqlDbType.Int, 20).Direction = ParameterDirection.Output; cmd.Connection = con; con.Open(); cmd.ExecuteNonQuery(); // read output value from @NewId string msg_sts = Convert.ToString(cmd.Parameters["@msg"].Value); con.Close(); if (msg_sts == "0") { Session.Clear(); Session.Abandon(); //Response.Redirect(FormsAuthentication.LoginUrl); FormsAuthentication.RedirectToLoginPage(); } } } }
<pre><script type="text/javascript"> var t; window.onload=resetTimer; document.onkeypress=resetTimer; function logout() { alert("You are now logged out.") location.href = 'LogOut.aspx' } function resetTimer() { clearTimeout(t); t=setTimeout(logout,60000) //logs out in 10 min } </script>