Triển khai xác thực dựa trên Cookie trong ASP.NET Core

Để thiết lập cơ chế xác thực dựa trên Cookie trong ứng dụng ASP.NET Core, chúng ta cần cấu hình các dịch vụ và đường ống xử lý request. Dưới đây là các bước chi tiết để triển khai. 1. Cấu hình dịch vụ và đường ống HTTP Trong lớp Startup, hãy đăng ký dịch vụ xác thực và thiết lập các tùy chọn Cookie. Đồng thời, đảm bảo rằng middleware xác thực ...

Đăng vào ngày 21 tháng 9 lúc 02:11

Xử lý Upload Tệp tin và Dữ liệu Biểu mẫu trong ASP.NET Core Web API

Khi xây dựng backend bằng ASP.NET Core Web API, việc xử lý yêu cầu tải lên tệp tin (file upload) thường gặp một số trở ngại liên quan đến ràng buộc mô hình (model binding) và định tuyến. Bài viết này sẽ phân tích các vấn đề phổ biến khi sử dụng multipart/form-data và cung cấp giải pháp tối ưu để truyền tải cả tệp tin lẫn dữ liệu biểu mẫu đi kèm ...

Đăng vào ngày 1 tháng 9 lúc 10:24

Tối Ưu Giao Diện Với Partial View Trong ASP.NET Core MVC

Trong phát triển ứng dụng web với ASP.NET Core MVC, Partial View (hay còn gọi là view con) là một công cụ mạnh mẽ giúp tổ chức và tái sử dụng các phần tử giao diện người dùng. Về bản chất, Partial View là một tệp .cshtml được kết xuất bên trong một view khác, và đầu ra HTML của nó sẽ được nhúng vào vị trí gọi trong view cha. Khi nào nên sử dụn ...

Đăng vào ngày 27 tháng 8 lúc 05:20

Quản Lý Các Môi Trường Trong ASP.NET Core và Triển Khai Ứng Dụng trên IIS

Cấu hình môi trường là một khía cạnh quan trọng trong phát triển và triển khai ứng dụng ASP.NET Core. Nền tảng này sử dụng biến môi trường để xác định cách ứng dụng hoạt động ở các giai đoạn khác nhau của vòng đời, từ phát triển cục bộ đến sản xuất. 1. Hiểu Về Các Môi Trường Trong ASP.NET Core ASP.NET Core nhận diện môi trường thông qua biến m ...

Đăng vào ngày 12 tháng 8 lúc 08:43

Quản lý tiến trình nền trong Linux với Supervisor

Khi triển khai ứng dụng ASP.NET Core trên máy chủ Linux, một vấn đề phổ biến là tiến trình bị chấm dứt ngay khi phiên terminal kết thúc. Điều này khiến ứng dụng ngừng hoạt động và không thể truy cập được — điều hoàn toàn không chấp nhận được trong môi trường production. Ngoài ra, nếu tiến trình gặp sự cố hoặc hệ thống khởi động lại, người quản ...

Đăng vào ngày 10 tháng 8 lúc 20:39

Tích hợp API vận chuyển bên thứ ba để truy vấn dữ liệu logistics trong ASP.NET Core

Trong quá trình phát triển ứng dụng, việc tương tác với các hệ thống bên thứ ba thông qua API để thu thập dữ liệu là một yêu cầu phổ biến. Bài viết này sẽ hướng dẫn cách tích hợp và gọi một Open API của bên vận chuyển để truy vấn thông tin chi tiết về một vận đơn cụ thể trong môi trường ASP.NET Core. Thông thường, các nhà cung cấp API sẽ c ...

Đăng vào ngày 7 tháng 8 lúc 13:28

Tìm hiểu Blazor và Khung Ứng Dụng Known

Bài viết này khám phá các khía cạnh kỹ thuật khi làm việc với Blazor, đặc biệt trong ngữ cảnh của một khung ứng dụng như Known Framework. Chúng ta sẽ đi sâu vào cấu trúc giao diện người dùng, quản lý trạng thái, tương tác với dịch vụ, và các tính năng phát triển quan trọng khác. Cấu trúc Trang Quản Trị và Điều Hướng Trong các ứng dụng ...

Đăng vào ngày 2 tháng 8 lúc 10:03

Hiểu về Xác thực Cookie trong ASP.NET Core

Trong các giải pháp xác thực web, chúng ta có thể phân loại thành hai nhóm chính: các phương thức xác thực theo tiêu chuẩn HTTP như "Basic", "Digest", "Bearer", và các phương thức không chuẩn như xác thực Form, xác thực cookie. Bài viết này sẽ tập trung vào việc triển khai xác thực cookie. Tạo một ứng dụng ASP.NE ...

Đăng vào ngày 16 tháng 7 lúc 11:20

Các tính năng và kỹ thuật nâng cao trong C#

Danh sách (List) 1. Phần tử bên trong là kiểu tham chiếu src[0].Name là "11", cho thấy tham chiếu đã bị sửa đổi. List<NguonDuLieu> danhSachNguon = new List<NguonDuLieu>(); danhSachNguon.Add(new NguonDuLieu() { Ten = "1", Tuoi = 1, MoTa = "1" }); danhSachNguon.Add(new NguonDuLieu() { Ten = "2", Tuoi = 2, MoTa = "2" }); foreach (var n ...

Đăng vào ngày 9 tháng 7 lúc 15:48

Khởi tạo mô hình dữ liệu với Database First trong Entity Framework Core

Phương pháp Database First trong Entity Framework Core (EF Core) cho phép lập trình viên tạo ra các lớp thực thể (Entity classes) và lớp ngữ cảnh (DbContext) từ một cơ sở dữ liệu đã có sẵn. Đây là cách tiếp cận phổ biến khi làm việc với các dự án có hệ thống dữ liệu cũ hoặc khi cấu trúc database được thiết kế bởi đội ngũ DBA chuyên biệt. 1 ...

Đăng vào ngày 7 tháng 7 lúc 11:40