我正在使用2个不同的模块进行项目,即Admin和Customer。以下是客户模块中的混淆,在客户模块中,我必须做的是我必须在客户模块的每个页面中维护客户ID。这意味着客户模块具有不同的报表,报名表等。
如果客户已登录,我想在每个页面中显示名称。在报告部分,我只想显示登录客户的相关数据。
在每个报告中,我只想显示登录客户详细信息的相关数据。
所以我选择在每一页都使用Session state
。这是一个好方法吗?我做对了吗?我在每个页面加载时使用会话?有什么最好的选择吗?指导我
我的代码示例
//Check weather session variable null or not
if (Session["UserName"] != null)
{
//Retrieving UserName from Session
lblWelcome.Text = "Welcome : " + Session["UserName"];
}
由于
答案 0 :(得分:0)
最好将类对象保存在这样的会话中 -
class Employee
{
public EId {get; set;}
public EName {get; set;}
public Employee(){}
}
将类对象存储在会话中 -
Employee emp = new Employee();
Session["EmployeeObj"] = emp;
有时在sql server中存储会话也很方便,请参阅http://www.codeproject.com/Articles/104082/Configuring-ASP-session-state-on-SQL-server 感谢