Thiết kế
Website
Website thiết kế chuẩn seo, giao diện đẹp, tương thích thiết bị di động...Domain
Hosting
Cung cấp các gói dịch vụ chất lượng cao với giá cả hợp lýQuảng cáo
Trực tuyến
Tối ưu hóa công cụ tìm kiếm(Seo), Facebook Ads, Google Ads...Đăng bởi: Thiết kế web Hải Phòng - HPSOFT
Lưu giữ các thông tin trạng thái: Vì bản chất của giao thức HTTP là phi trạng thái (stateless) - tức là sau khi gửi thông tin phản hồi (trong đối tượng Response) lại cho trình duyệt, Server lập tức giải phóng các tài nguyên tính toán (bộ nhớ, file,..), vì vậy để lưu lại các thông tin tiện lợi cho quá trình tương tác, ASP .NET cung cầp các cơ chế khác nhau để lưu lại các thông tin trạng thái qua các lần yêu cầu (Request) và phân loại các cơ chế này theo các cấp độ khác nhau thông qua các đối tượng sau:
1. Xâu truy vấn (QueryString):
Xâu này được sử dụng để lưu giữ trạng thái giữa các yêu cầu bằng cách đưa them các cặp (Tên, Giá trị) vào địa chỉ của Website:
Ví dụ: Trong HTML ta sử dụng xâu truy vấn trong địa chỉ URL bằng cách thêm vào sau địa chỉ URL dấu chấm hỏi và một hay nhiều các giá trị QueryString
hoặc trong mã ASP .NET với đối tượng Response như sau
Response.Redirect(“http://www.followmesoft.com?name1=value1;name2=value2”);
Và để truy xuất các giá trị QueryString này ta sử dụng thuộc tính QueryString của đối tượng Request
2. Cookie:
Cookie là cơ chế cho phép lưu lại trên máy của Client một lượng nhỏ thông tin trang thái (mỗi Cookie phải có kích thước <= 4KB)
Ví dụ: Để đưa một Cookie có tên là: “Ha Noi” và giá trị là “Viet Nam” vào tập Cookie ta viết như sau:
HttpCookie cookie = new HttpCookie();
Cookie.Name = “Ha Noi”;
Cookie.value = “Viet Nam”
Response.Cookies.Add(cookie);
Để lấy thông tin về Cookie ta chỉ viêc sủ dụng thuộc tính Cookies của đối tượng Request
3. ViewState:
ViewState là phần dữ liệu chứa trong trang, phần dữ liệu quan trọng nhất là các dữ liệu của các điều khiển, các Form,.. và tất cả các dữ liệu này được ASP .NET tự động lưu giữ lại thông qua các trường ẩn (hidden) ViewState có thể được truy cập trực tiếp trong đối tương Page
4. Đối tượng Application
Đối tượng Application là đối tượng có pham vi tác dụng bao trùm toàn bộ cả ứng dụng, vì vậy có thể sử dụng đối tượng này để lưu các thông tin trạng thái cho phép chia sẻ giữa tất cả các phiên, các form trong ứng dụng
Ví dụ: Có thể sử dụng đối tương Application để lưu thông tin về số người sử dụng hiện tại đang truy cập Website
protected void Application_Start(Object sender, EventArgs e) {
// Khi ứng dụng bắt đầu chạy, khởi tạo biến đếm = 0
Application[“NumberOfUsers”] = 0;
}
protected void Session_Start(Object senser, EventArgs e) {
// Tăng biến đếm khi có một người dùng mới
Application[“NumberOfUsers”] += 1;
}
protected void Session_End(Object sender, EventArgs e) {
// Giảm biến đếm khi người dùng rời khỏi trang
Application[“NumberOfUsers”] -= 1;
}
5. Đối tượng Session
Đối tượng Session cho phép quản lý trạng thái ở mức phiên, dùng để lưu dữ liệu với mỗi phiên qua các lần Request
Đối tượng Session có thể truy cập trực tiếp ở cả 2 lớp của ứng dụng: Application & Page
-----------------------------------------------------------
CÔNG TY CỔ PHẦN GIẢI PHÁP PHẦN MỀM HẢI PHÒNG - HPSOFT.VN
CEO Nguyễn Văn Công
Công ty TNHH TMDV Trường Hưng. Tel: 0936 847 357
CEO Hà Thị Thanh Xuân
Công ty TNHH Cửa Cuốn Đại Phúc. Tel: 0912.665.189
CEO Tạ Thị Hương
Công ty In Phi Long. Tel: 0936.434.222
CEO Nguyễn Tuấn Dũng
Chủ tịch hệ thống Yoga Vàng Việt Nam. Tel: 0968.25.6868