Đối tượng Session ASP
- Trang trước Application ASP
- Trang tiếp theo ASP Server
Object Session được sử dụng để lưu trữ thông tin về phiên làm việc (session) của một người dùng hoặc thay đổi các cài đặt liên quan. Các biến lưu trữ trong đối tượng session nắm giữ thông tin của một người dùng duy nhất, đồng thời thông tin này cũng có thể được sử dụng trên tất cả các trang của trang web.
Ví dụ
- Đặt và trả về LCID
- Ví dụ này minh họa thuộc tính "LCID" . Thuộc tính này đặt và trả về một số nguyên chỉ ra vị trí hoặc khu vực. Nội dung như ngày, giờ và tiền tệ sẽ được hiển thị dựa trên vị trí hoặc khu vực.
- Trả về SessionID
- Ví dụ này minh họa thuộc tính "SessionID" . Thuộc tính này trả về một id duy nhất cho mỗi người dùng. Id này được máy chủ tạo ra.
- Thời gian hết hạn của session
- Ví dụ này minh họa thuộc tính "Timeout" . Ví dụ này đặt và trả về thời gian hết hạn của session (phút).
Đối tượng Session
Khi bạn đang làm việc với một ứng dụng, bạn sẽ khởi động nó, sau đó thực hiện một số thay đổi, sau đó đóng nó. Quá trình này rất giống như một cuộc trò chuyện (Session). Máy tính biết bạn là ai. Nó cũng biết bạn đã khởi động và đóng ứng dụng vào lúc nào. Nhưng trên internet, vấn đề xuất hiện: máy chủ web không biết bạn là ai và bạn đang làm gì, điều này là do địa chỉ HTTP không thể lưu trữ trạng thái (thông tin).
ASP giải quyết vấn đề này bằng cách tạo một cookie duy nhất cho mỗi người dùng. Cookie được gửi đến máy chủ, chứa thông tin có thể nhận diện người dùng. Giao diện này được gọi là đối tượng Session.
Đối tượng Session được sử dụng để lưu trữ thông tin về session của một người dùng cụ thể hoặc thay đổi các cài đặt liên quan. Các biến lưu trữ trong đối tượng session chứa thông tin của một người dùng duy nhất, đồng thời thông tin này có thể được sử dụng trên tất cả các trang của trang web. Thông tin lưu trữ trong biến session thường là tên, id và các tham số. Máy chủ sẽ tạo một đối tượng Session mới cho mỗi người dùng mới và hủy bỏ đối tượng này khi session hết hạn.
Dưới đây là bộ, thuộc tính, phương pháp và sự kiện của đối tượng Session:
Bộ
Bộ | Mô tả |
---|---|
Contents | Chứa tất cả các mục được thêm vào session bằng lệnh script. |
StaticObjects | Chứa tất cả các đối tượng được thêm vào session bằng thẻ <object> sử dụng HTML. |
Thuộc tính
Thuộc tính | Mô tả |
---|---|
CodePage | Định nghĩa bộ mã ký tự được sử dụng để hiển thị nội dung động. |
LCID | Đặt hoặc trả về một số nguyên cho vị trí hoặc khu vực cụ thể. Nội dung như ngày, giờ và tiền tệ sẽ được hiển thị dựa trên vị trí hoặc khu vực. |
SessionID | Trả về một id duy nhất cho mỗi người dùng. Id này được máy chủ tạo ra. |
Timeout | Đặt hoặc trả về thời gian hết hạn (phút) của đối tượng session trong ứng dụng. |
Phương pháp
Phương pháp | Mô tả |
---|---|
Abandon | Hủy bỏ session của một người dùng. |
Contents.Remove | Xóa một mục từ bộ sưu tập Contents. |
Contents.RemoveAll() | Xóa tất cả các mục từ bộ sưu tập Contents. |
Sự kiện
Sự kiện | Mô tả |
---|---|
Session_OnEnd | Sự kiện này xảy ra khi một phiên kết thúc. |
Session_OnStart | Sự kiện này xảy ra khi một phiên bắt đầu. |
- Trang trước Application ASP
- Trang tiếp theo ASP Server