top
 0982.566.782
Thiet ke web hai phong chuyen nghiep
Thiết kế website, quảng cáo trực tuyến, xây dựng phần mềm, dịch vụ domain-hosting

Xây dựng ứng dụng web (phần 1)

Ngày đăng: 26 - 08 - 2011

Các chủ đề liên quan trong việc xây dựng ứng dụng web

 Đăng bởi: Thiết kế web Hải Phòng - HPSOFT

Quản lý trạng thái ứng dụng

      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     www.followmesoft.com?name1=value1;name2=value2,..”>    

    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

 



Chia sẻ
Share on Facebook


.: Các tin thiết kế web khác :.

thiet ke web Hai Phong123

Tư vấn thiết kế web
Thiet ke web Hai Phong ho tro
Tư vần thiết kế website, hỗ trợ trực tuyến

     Hotline: 0982.566.782

   Kinh Doanh     Thiet ke website Hai Phong yahoo   Thiết kế web Hải Phòng Skype     Email tu van thiet ke web




Khách hàng nói về chúng tôi
Công ty thiết kế web Hải Phòng

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