Hôm nay xin chia sẻ với các bạn cách tạo trang đăng nhập và đăng xuất với ngôn ngữ ASP.Net trên nền tảng C#.
Ở đây mình sử dụng SQL là cơ sở dữ liệu và mình tạo ra dữ liệu có tên là dangnhap và trong đó có 1 bảng là bảng NguoiDung với 2 trường dữ liệu là TaiKhoan và MatKhau.
Ví dụ đơn giản nên mình sẽ tạo ra 3 trang web là dangnhap.apsx, dangxuat.aspx và thanhvien.aspx. Quy trình hoạt động sẽ như thế này. Người dùng muốn vào trang thanhvien.aspx thì bắt buộc phải là thành viên và đăng nhập tại trang dangnhap.aspx. Tại trang thanhvien.aspx có liên kết với trang dangxuat.aspx để giúp người dùng thoát ra và muốn vào lại trang thanhvien.aspx thì yêu cầu.
Diễn giải:
Như vậy ta tao ra trang dangnhap.aspx có 2 textbox là tài khoản và mật khẩu cùng với nút bấm đăng nhập. Nhập mật khẩu vào nếu đúng sẽ chuyển qua trang thanhvien.aspx sai sẽ có thông báo.
Trang thanhvien.aspx tạo một điều kiện kiểm tra session. Nếu session đúng với điều kiện thì sẽ mở trang không thì chuyển lại trang dangnhap.aspx.
Trang dangxuat.aspx là trang thay đổi giá trị session để nó không còn phù hợp với điều kiện đầu vào của trang thanhvien.aspx nữa và tự động chuyển sang trang chỉ định sau khi đăng xuất (ở đây mình sẽ dùng là dangnhap.aspx).
Bạn có thể tải mã nguồn ví dụ tại:
Mediafire: http://tinyurl.com/m7dff7t
Yandex: http://tinyurl.com/mxq2evd
Box.net: http://tinyurl.com/luy272d
Chú ý: Tài khoản và mật khẩu: admin/admin. Bạn cần import cơ sở dữ liệu trước khi sử dụng nhé.
Huỳnh Mai Anh Kiệt