嗨,我正在使用3层从头开始创建一个登录表单.我已经设法构建一个工作表单来检查用户数据是否正确.如果他填写了错误的数据,他会得到一条消息.但现在我需要创建一个存储id的会话.
我在网上搜索过,他们说你必须添加Session["sessionName"]= data,但如果我打字,Session["userId"]=s.studentNummer他就不会识别任何东西.将会话放在DAL或DLL中会更好吗?我想在DAL(函数checkLogin)中编写它.有人能帮帮我吗?
这是我的代码:
DALstudent.cs
public class DALstudent
{
dc_databankDataContext dc = new dc_databankDataContext();
public void insertStudent(Student s)
{
dc.Students.InsertOnSubmit(s);
dc.SubmitChanges();
}
public bool checkLogin(string ID, string passw)
{
bool canlogin = false;
var result = (from s in dc.Students
where s.studentNummer == ID && s.studentPasswoord == passw
select s).Count();
if (result == 1)
{
canlogin = true;
}
else
{
canlogin = false;
}
return canlogin;
}
}
Run Code Online (Sandbox Code Playgroud)
BLLstudent.cs
public class BLLstudent
{
DALstudent DALstudent …Run Code Online (Sandbox Code Playgroud)