在登录按钮上设定将当前登录用户id存到一个测试2的表中,在用户点击“退出”时删除它。但是如果用户没按“退出”直接关闭浏览器,Session_End为什么不工作呢?
下面是Session_End里的代码。谢谢各位。
protected void Session_End(Object sender, EventArgs e)
{
Response.Write("<hr>"+"Session_End"+"<hr>");
string strSession= Session["usid"].ToString();
string MyConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ Server.MapPath("wlhy.mdb");
string strSQL ="delete from 测试2 where usid='"+strSession+"'";
OleDbConnection objConn = new OleDbConnection(MyConnString);
OleDbCommand objComm = new OleDbCommand(strSQL,objConn);
objConn.Open();
objComm.ExecuteNonQuery();
objConn.Close();
Session.Abandon();
}