Cách tốt nhất để đăng nhập vào ASP.net MVC là gì? Tôi có nghĩa là bất kỳ sự kiện, tôi hiện đang sử dụng NLog nhưng tôi biết có rất nhiều cách có thể để làm điều đó.thực tiễn tốt nhất để đăng nhập ASP.net MVC?
Trả lời
Tôi không nghĩ rằng có một khung công cụ hay cách tốt nhất trong ASP.net MVC. Chỉ cần làm theo cách bạn sẽ làm trong bất kỳ khuôn khổ nào khác. Khi tôi thiết lập đăng nhập, tôi thường nghĩ đó là một tài nguyên có sẵn cho phần còn lại của ứng dụng, thay vì được gắn với một tầng cụ thể. Điều này là phổ biến, và trong thực tế đăng nhập là ví dụ tiêu chuẩn được đưa ra khi giới thiệu lập trình hướng Aspect. Xem:
Tùy thuộc vào những gì chính xác bạn đang cố gắng đăng nhập, hãy xem xét sử dụng action filters; một cách tuyệt vời để ghi lại các yêu cầu trang nào được thực hiện và để xử lý lỗi bảo hiểm. Ứng dụng asp.net không phải MVC thường làm điều gì đó trong global.asax, như đã đề cập here. Trong thực tế, ngay cả khi bạn sử dụng các bộ lọc hành động, mà tôi sẽ đề nghị, cũng bao gồm một số xử lý lỗi cơ bản trong sự kiện application_error của global.asax; nó sẽ cháy một chút đáng tin cậy hơn so với các bộ lọc hành động nếu một cái gì đó thực sự điên rồ xảy ra.
Ngoài ra, hãy gọi tài nguyên ghi nhật ký của bạn tại thời điểm xảy ra nội dung thú vị với bạn. DB hoặc Tệp? Hoặc là làm việc, và miễn là nó được đóng gói trong một hoặc hai phương pháp tốt, bạn luôn có thể chuyển đổi sau này.
- 1. ASP.Net MVC Cookies Thực tiễn tốt nhất
- 2. Facebook Đăng nhập Thực tiễn tốt nhất
- 3. ASP.NET: thực tiễn tốt nhất để chuyển hướng đến https
- 4. Thực tiễn tốt nhất để chuyển dữ liệu từ asp.net-mvc sang javascript
- 5. JavaScript Thực tiễn tốt nhất
- 6. Đăng ký Lười biếng trên Web: Thực tiễn tốt nhất
- 7. Thực tiễn tốt nhất về bảo mật ASP.NET
- 8. Xây dựng ứng dụng ASP.NET - Thực tiễn tốt nhất
- 9. Thực tiễn tốt nhất cho các ứng dụng Web ASP.NET MVC (MEF, Vùng, DI)
- 10. Triển khai ASP.NET MVC trên Linux: Thực tiễn tốt nhất, Công cụ & Bất ngờ
- 11. ASP.NET MVC 3 Trình trợ giúp HTML tùy chỉnh- Thực tiễn tốt nhất/Sử dụng
- 12. DTO: thực tiễn tốt nhất
- 13. Ứng dụng đa ngôn ngữ trong ASP.NET MVC - Thực tiễn tốt nhất?
- 14. Cách tốt nhất để phát triển hệ thống đăng nhập/xác thực tùy chỉnh trong ASP.NET
- 15. Giao dịch NHibernate Thực tiễn tốt nhất
- 16. CSS @import Thực tiễn tốt nhất
- 17. Thực tiễn tốt nhất để duy trì id người dùng (MVC)
- 18. Thực tiễn tốt nhất để triển khai ứng dụng MVC trên IIS7
- 19. Thực tiễn tốt nhất về Sitecore
- 20. Python Daemon Packaging Thực tiễn tốt nhất
- 21. UIView Vẽ thực tiễn tốt nhất
- 22. Thực tiễn tốt nhất cho việc tiêm phụ thuộc
- 23. Android strings.xml Thực tiễn tốt nhất?
- 24. iOS Facebook SDK - Thực tiễn tốt nhất?
- 25. Thực tiễn tốt nhất của LDAP
- 26. C#: Thực tiễn tốt nhất Debug.Print
- 27. Thực tiễn tốt nhất về giao dịch
- 28. Thực tiễn tốt nhất của Lucene.Net
- 29. CXF Wsdl2Java Thực tiễn tốt nhất
- 30. Thực tiễn tốt nhất để sử dụng nhiều tệp .gitignore
Elmah trông rất tuyệt. Có cần sử dụng cả log4net và Elmah cùng nhau không? –
Elmah giúp bắt lỗi không mong muốn. Log4net thực hiện tương tự nếu bạn viết một logentry trong global.asax errorhandler. – Christian13467