Đang xử lý...
Trong một Website, việc xác thực người dùng và kiểm tra các quyền hoạt động của người dùng là một phần rất quan trọng và trong những hệ thống quản lý lớn thì bắt buộc phải kiểm tra quyền hạn của từng người dùng. Phần I này sẽ giới thiệu với các bạn cách thức kiểm tra người dùng đã được xác thực hay chưa.
Thông tin bài giảng
Mã nguồn và tài liệu
Tên tài liệuLoại fileDung lượng
WebUserMembershipRole.rar 0.17 MB
Video hướng dẫn: Xây dựng chức năng đăng nhập và kiểm tra quyền (Phần 1/2)
Liên kết tham khảo
Thảo luận bài viết
Gửi phản hồi Đăng ký theo dõi
loveyou_likecrazy2512. Cách đây 319 ngày. Có 1 phản hồi. Phản Hồi. Báo xấu
alvata
Bạn dùng Soft gì để theo dõi Thread của mình vậy ??
Sang Cù. Cách đây 319 ngày. Có 1 phản hồi. Phản Hồi. Báo xấu
alvata
Ý bạn hỏi là sao nhỉ? mình chưa hiểu bạn hỏi gì?
loveyou_likecrazy2512. Cách đây 319 ngày. Có 1 phản hồi. Phản Hồi. Báo xấu
alvata
À! Tại mình thấy có 1 đoạn trong clip có cái thông báo biểu tượng hình Email hiện lên. Đây:
CiOne
Sặc! có phải thông báo của Gmail ko nhỉ :| hic! Ngại quá :(
Sang Cù. Cách đây 318 ngày. Có 0 phản hồi. Phản Hồi. Báo xấu
alvata
La cua Gmail do banj. Cai Google Talk la no bao vay ah. :)
loveyou_likecrazy2512. Cách đây 322 ngày. Có 2 phản hồi. Phản Hồi. Báo xấu
alvata
Anh ơi! Bây giờ em muốn User login xong sẽ chuyển đến 1 trang HTML (là trang chủ của em). Mà trang HTML này lại ở 1 thư mục khác thì em phải đặt link trong phần Response.Redirect() như thế nào ạ? Và em muốn hiển thị tên User trong trang HTML thì có dùng được code giống như trang Default.aspx anh làm ko ạ?

À! Cái Class SessionExt của em nó thế này
Class_SessionExt


Và khi Build thì nó báo lỗi như này
loi_SessionExt

Theo em hiểu thì trong cái Session ko bao gồm GetCurrentUser nên nó ko lấy ra được.
Anh giải thích dùm em với. Thanks anh!
Sang Cù. Cách đây 322 ngày. Có 1 phản hồi. Phản Hồi. Báo xấu
alvata
A, mình coi hình của bạn phát hiện ra là, hàm GetCurrentUser không cần truyền tham số vào bạn, hàm này lấy User đang đăng nhập ra nên không cần tham số gì cả :)
p/s: Bạn sử dụng cái editor này tốt quá, rất dễ cho người xem vì có hình.
loveyou_likecrazy2512. Cách đây 322 ngày. Có 0 phản hồi. Phản Hồi. Báo xấu
alvata
Ok! Thanks! Để mai coi lại xem thế nào. Đi ngủ cái đã :D
Sang Cù. Cách đây 322 ngày. Có 1 phản hồi. Phản Hồi. Báo xấu
alvata
Chào bạn,
Để chuyển đến trang khác ở thư mục khác ví dụ bạn có thư mục Plugin và cần chuyến đến trang Load.aspx trong thư mục này thì bạn đặt hàm Response.Redirect("~/Plugin/Load.aspx");
Bạn thử thử xem thế nào nhé.
Vấn đề thứ 2 là lỗi, lỗi này là do bạn chưa viết hàm GetCurrentUser, bạn xem kỹ trong video và slide sẽ thấy mình có viết một hàm dạng Extension Method là GetCurrentUser cho Session. Bạn xem kỹ lại video nhé.
loveyou_likecrazy2512. Cách đây 322 ngày. Có 1 phản hồi. Phản Hồi. Báo xấu
alvata
hmm.. Thanks bạn. Mình làm đc cái Response.Redirect() rồi. Thật ra mình muốn nó tới 1 trang nằm ngoài cái Project đấy. Trang web của mình offline. Cho chạy trên IIS và lấy link đó vào là được :) Còn ở lỗi thứ 2 thì mình k hiểu lắm. Hàm GetCurrentUser mình đã tạo trong SessionExt.cs rồi chứ nhỉ ??
À! Mình dùng VS 2k8. Lúc tạo xong Class thì trong Properties ko có Build Action để chọn Complie thì có sao k ??
Sang Cù. Cách đây 322 ngày. Có 2 phản hồi. Phản Hồi. Báo xấu
alvata
Lỗi là do đoạn code của bạn dùng hàm sai, dòng 35 là bạn đang muốn gán người dùng vào Session thì phải viết là SetCurrentUser chứ không phải là GetCurrentUser.
- Mặc định thì các file .cs sẽ tự được build, nếu bạn chọn Build Action không phải là compile thì nó không biên dịch file này.
loveyou_likecrazy2512. Cách đây 321 ngày. Có 0 phản hồi. Phản Hồi. Báo xấu
alvata
Thanks! Mình đã làm được rồi ^^
vothanhlanhdetamzz. Cách đây . Có 0 phản hồi. Phản Hồi. Báo xấu
alvata
File SessionExt này em chọn thuộc tình properties của nó ko có BuildAction sao chọnCompile dc. chỉ có FileName... FilePatch:... thôi Mong anh giúp đỡ
haquocthaikg. Cách đây 372 ngày. Có 1 phản hồi. Phản Hồi. Báo xấu
alvata
Thanks anh rất nhiều. Video rất có ích cho em. Mong rằng anh sẽ có nhiều video nữa về C# để những người như em có nhiều cơ hội học hỏi hơn.
Sang Cù. Cách đây 322 ngày. Có 1 phản hồi. Phản Hồi. Báo xấu
alvata
Cám ơn bạn,
Những lời chia sẻ ủng hộ luôn là một động lực để chúng tôi, những người thực hiện ước mơ CiOne cố gắng hơn nữa để chia sẻ nhiều hơn nữa cùng các bạn.
lamnhatvnn. Cách đây 278 ngày. Có 0 phản hồi. Phản Hồi. Báo xấu
alvata
Em đã xem trang login cua anh, rât hay nhưng hiện em sử dụng truy vân SQL Sele * from có một số cái đưa vào secsion anh có thể design một số thao tác khác nhau Linq và Sele, Cảm ơn anh.
hisokaxh. Cách đây . Có 0 phản hồi. Phản Hồi. Báo xấu
alvata
Em không hiểu lắm về extention method , qua tìm hiểu thì em thấy đây là cách thức hay nhất và không có nhược điểm khi thao tác với session . Nhưng mà ... vẫn không hiểu dùng nó thì có tác dụng gì hơn ? cả cái base.oninit em cũng không hiểu lắm
nhoc.style2111. Cách đây . Có 0 phản hồi. Phản Hồi. Báo xấu
alvata
cho mình hỏi cái này với nhé cái MyLoginDataDataContext này mình tìm sao k thấy nó nhỉ
Mức độ:
Click để đóng
Bài giảng trong khóa học Câu hỏi mới nhất
CiOne ®2011
Đang tải dữ liệu