session保存登录信息及其应用

云平台

  一、登录保存session信息

  Model.adminmodel=newDAL.admin().GetModel(userName,userPwd);if(model==null){msgtip.InnerHtml="用户名或密码有误,请重试!";return; }Session["ADMIN_INFO"]=model;Session.Timeout=45;Response.Redirect("index.aspx");return;二、获取session实体类对象

   publicclassAdmin_info:System.Web.UI.Page//必须继承,否则session报错(首先右键--添加引用system.web) { publicModel.adminGetadmin_info() { Model.adminmodel=Session["ADMIN_INFO"]asModel.admin; if(model!=null) { returnmodel; } returnnull; } }三、应用显示session对象内容

  1、后台代码

  protectedModel.adminadmin_info;//管理员信息 protectedvoidPage_Load(objectser,EventArgse) { if(!Page.IsPostBack) { admin_info=newCommon.Admin_info().Getadmin_info(); } }2、前台显示

  用户名<%=admin_info.username%>四、保存session到数据库

  Model.butiesbmodel=newModel.butiesb();model.bqid=TextBox1.Text.Trim();model.xxdw=Request.Form["TextBox3"]; //前台设置了readonly,所以采用这样取值方式model.bqmc=Request.Form["TextBox4"];model.jksp=TextBox2.Text.Trim();model.jbr=newCommon.Admin_info().Getadmin_info().username;model.create_time=DateTime.Now;

标签: 云平台