小编Nat*_*ogh的帖子

在C#中创建会话

嗨,我正在使用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)

.net c# asp.net session

14
推荐指数
1
解决办法
9万
查看次数

标签 统计

.net ×1

asp.net ×1

c# ×1

session ×1