ASP cung cấp cho bạn file cấu hình global.asa, trong file này bạn có thể đặt các script xử lý các sự kiện hay các hàm, thủ tục, biến mang tính toàn cục File global.asa phải được đặt trong thư

Một phần của tài liệu Các đối tượng cơ bản và thao tác pptx (Trang 86 - 87)

các sự kiện hay các hàm, thủ tục, biến mang tính toàn cục. File global.asa phải được đặt trong thư mục gốc của ứng dụng và mỗi ứng dụng chỉ được phép có duy nhất một file global.asa. Khi trang asp của ứng dụng được triệu gọi lần đầu tiên, trình chủ IIS sẽ tìm xem trong thư mục hiện tại của ứng dụng có file global.asa không. Nếu có thì trình chủ sẽ nạp và xử lý các sự kiện được cài đặt trong file này, sau đó chuyển giao quyền xử lý lại cho trang ASP. Trong file global.asa, bạn chỉ được phép cài đặt và xử lý các sự kiện sau:

<!--[if !supportLists]-->™ <!--[endif]-->Application_OnStart: Sự kiện này được phát sinh khi người dùng đầu tiên triệu gọi bất kỳ trang nào trong ứng dụng. Khi trình chủ IIS khởi động lại khi người dùng đầu tiên triệu gọi bất kỳ trang nào trong ứng dụng. Khi trình chủ IIS khởi động lại hoặc khi nội dung file global.asa bị hiệu chỉnh thì sự kiện này được phát sinh trở lại. Sau khi xử lý xong sự kiện này, trình chủ bắt đầu xử lý sự kiện Session_OnStart để chuẩn bị cho phiên nối kết. Các biến Application thường được khởi tạo bên trong sự kiện này.

<!--[if !supportLists]-->™ <!--[endif]-->Session_OnStart: Sự kiện này được gọi mỗi khi có một người dùng mới yêu cầu trang asp của ứng dụng Web trong lần đầu tiên. Các biến session của một người dùng mới yêu cầu trang asp của ứng dụng Web trong lần đầu tiên. Các biến session của người dùng cũng thường được khởi tạo bên trong sự kiện này.

<!--[if !supportLists]-->™ <!--[endif]-->Session_OnEnd: Sự kiện này được gọi khi phiên làm việc của người dùng chấm dứt. Phiên làm việc được xem là chấm dứt khi nó hết hạn (timeout làm việc của người dùng chấm dứt. Phiên làm việc được xem là chấm dứt khi nó hết hạn (timeout hay expired), mặc định cho thời gian làm việc của session là 20 phút, bạn có thể tăng hay giảm thời gian này bằng cách thay đổi giá trị của thuộc tính Timeout của đối tượng session.

<!--[if !supportLists]-->™ <!--[endif]-->Application_OnEnd: Sự kiện này được gọi khi không còn người dùng nào tương tác với ứng dụng web của bạn nữa. Thông thường thì sự kiện này không còn người dùng nào tương tác với ứng dụng web của bạn nữa. Thông thường thì sự kiện này được gọi khi trình chủ IIS ngừng hoạt động. Thông qua sự kiện này bạn có thể giải phóng vùng nhớ đã cấp phát trước đó hoặc lưu lại các thông tin, trạng thái cần thiết xuống đĩa cứng để phục vụ cho quá trình khởi động trở lại sau đó.

Bạn cài đặt thủ tục xử lý sự kiện trong file global.asa theo mẫu sau: <script language = “vbscript” runat = “server”> <script language = “vbscript” runat = “server”>

Sub Application_OnStart ………. ……….

Một phần của tài liệu Các đối tượng cơ bản và thao tác pptx (Trang 86 - 87)

Tải bản đầy đủ (PDF)

(89 trang)