为用户登录VB.NET创建会话

时间:2012-04-10 01:42:55

标签: asp.net vb.net

我班上的一些变数:

1-companyID

2-CompanyName(UserName)

3-CompanyPwd(密码)

4- CompanyLogo

5电子邮件。

我想在所有这些字段中创建会话内容,以便在ctrls中使用其中的一些。

1 个答案:

答案 0 :(得分:2)

将类对象存储在会话

public class Company
{
  public int Id { set;get;}
  public string Name { set;get;}
  public string Logo { set;get;}  
}

将其存储在会话

Company objCompany=new Company();
objCompany.ID=34;
objCompany.Name="Chase";
objCompany.Logo="chase_logo.PNG";

Session["company"]=objCompany;

从会话中检索,

Company objComp=null;
if(Session["company"]!=null)
{
  objComp=(Company) Session["company"];
}

理想情况下,我会将此包装在像这样的方法中

public Company GetCurrentCompany()
{
    Company objComp=null;
    if(Session["company"]!=null)
    {
      objComp=(Company) Session["company"];
    }
}

如果我想将存储的公司放在不同的地方,我可以简单地调用GetCurrentCompany方法。