扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
/*登录成功后,可将下列CODEING放在登录的验证ASPX页面中*/ //记录 Session value 到数据库 private void WriteSession2DB(string sessionID,string sUID,string sPWR) { //连接数据库代码,读者自行添加 string sessID = sessionID; string strSQL = "insert into iis_session(id,userid,power) values(@seionID,@UID,@PWR)"; //webmod.sqlConn是数据库的连接对象,读者自行替换成自己的数据库连接 SqlCommand sqlCmd = new SqlCommand(strSQL,webmod.sqlConn); sqlCmd.Parameters.Add("@seionID",SqlDbType.VarChar).Value = sessID; sqlCmd.Parameters.Add("@UID", SqlDbType.Int ).Value = Convert.ToInt32(sUID.Trim()); sqlCmd.Parameters.Add("@PWR", SqlDbType.Int).Value = Convert.ToInt32(sPWR.Trim()); sqlCmd.ExecuteNonQuery(); //关闭数据库连接,读者自行添加 } /*当用户退出系统,将数据库中对应的SessionID的一行数据删除,可放在退出页面,或Global.asax的Session_END过程中*/ //删除数据库中的 Session value private void RemoveSession4DB() { //连接数据库代码,读者自行添加 string sessID = Session.SessionID; string strSQL = "delete from iis_session where id=’"+sessID+"’"; //webmod.sqlConn是数据库的连接对象,读者自行替换成自己的数据库连接 SqlCommand sqlCmd = new SqlCommand(strSQL,webmod.sqlConn); sqlCmd.ExecuteNonQuery(); //关闭数据库连接,读者自行添加 } /*一个重定向到JSP的ASPX页面,在这个ASPX页面的PAGE_LOAD中添加如下代码*/ private void Page_Load(object sender, System.EventArgs e) { string strSessionID = Session.SessionID.Trim(); String strRoot = "http://localhost/test.jsp?aspnetsessionid="+strSessionID; Response.Redirect(strRoot,true); } |
<%@ page contentType="text/html;charset=gb2312"%> <% /* 自己的数据库连接类,用户可以自己替换 */ %> <jsp:useBean id="db" scope="page" class="com.itbaby.bean.dbx.database"/> <% String sASPNetSessionID=request.getParameter("aspnetsessionid"); //使用了连接池连接数据库,用户可以替换成自己的 String sDBSourceName="itbaby_dbpool"; db.dbConnOpen(sDBSourceName); String sSql="select userid,power from iis_session where id=’"+sASPNetSessionID+"’"; //读者自己替换读出结果集的代码 java.sql.ResultSet rs=db.getRs(sSql); if(rs.next()) { String sUID = rs.getString(1); String sPower = rs.getString(2); /*将数据库中对应的SESSIONID的值读出来,并显示,如果ASP.NET的SESSION超时,将没有值*/ out.print("<H1>ASP.Net Session Value UserID = "+sUID+"</H1><br><br>"); out.print("<H1>ASP.Net Session Value Power = "+sPower+"</H1><br><br>"); } rs.close(); db.dbConnClose(); %> |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者