Bài giảng Các đối tượng trong ASP

Khái niệm

Cách tạo một cookie

Cách lấy giá trị cookie

Cookie có nhiều giá trị khoá - Keys

Đọc tất cả các Cookies

Trường hợp trình duyệt không hỗ trợ cookies

 

ppt27 trang | Chuyên mục: ASP | Chia sẻ: dkS00TYs | Lượt xem: 2367 | Lượt tải: 2download
Tóm tắt nội dung Bài giảng Các đối tượng trong ASP, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
Các đối tượng trong ASP Nội dung Cookies, Session và Application Các đối tượng nội tại của ASP Cookies, Session và Application Cookies Application Session File global.asa Cookies Khái niệm Cách tạo một cookie Cách lấy giá trị cookie Cookie có nhiều giá trị khoá - Keys Đọc tất cả các Cookies Trường hợp trình duyệt không hỗ trợ cookies Khái niệm cookie Một cookie thường được dùng để xác nhận một người dùng Một cookie là một file (chiếm dung lượng nhỏ) trên máy của người dùng để server lưu trữ và thu thập các thông tin về người dùng Mỗi khi trình duyệt trên một máy tính yêu cầu một trang Web, nó sẽ gửi cookie theo cùng đến Web server Cookie tạm thời: được lưu ở bộ nhớ trong, được giải phóng khi đóng trang Web Cookie lâu dài: được ghi ra file Cách tạo một cookie Thông qua thuộc tính Cookies của đối tượng Response Tạo cookie tạm thời Response.Cookies(“user”)=“hoanna” Tạo cookie lâu dài: đặt thêm thuộc tính thời gian tồn tại Expires Response.Cookies(“user”)=“hoanna” Response.Cookies(“user”).Expires=#DateTime# Cách lấy giá trị cookie Thông qua thuộc tính Cookies của đối tượng Request User = Request.Cookies(“user”) Cookie có nhiều khoá - Keys Cookie đó chứa tập các giá trị Các giá trị được truy cập qua tên Đọc tất cả các cookie ") if Request.Cookies(x).HasKeys then 	for each y in Request.Cookies(x) 	 response.write x & ":" & y & "=" & Request.Cookies(x)(y) 	 response.write "" next else Response.Write x & "=" & Request.Cookies(x) & "" end if response.write "" next %> Trường hợp trình duyệt không hỗ trợ Cookies Đưa tham số vào URL  Sử dụng form, chú ý dùng điều khiển ẩn (hidden) Application Khái niệm Đối tượng Application của ASP Khái niệm Appplication Là tập hợp các file ASP kết hợp với nhau để thực hiện một mục đích nào đó Mỗi ứng dụng - Application tương ứng với một thư mục của Website (bao gồm cả thư mục con và thư mục ảo) Application ứng với thư mục gốc Home Directory được gọi là ứng dụng mặc định - Default Application Khái niệm Application Appication ứng với các thư mục ảo được gọi là ứng dụng ảo ASP sử dụng đối tượng Application để lưu trữ và truy cập các thông tin mức ứng dụng từ các trang web cấu thành, tới mọi người dùng Một ứng dụng bắt đầu khi có yêu cầu đầu tiên đến một trang web của ứng dụng Ứng dụng kết thúc khi không còn phiên làm việc nào của người dùng đến ứng dụng Khái niệm Application Các công việc khi bắt đầu, kết thúc và giá trị các biến của ứng dụng được quản lý trong file global.asa File global.asa nằm trong thư mục của ứng dụng tương ứng Đối tượng Application Đối tượng Application quản lý các biến Application(“tên_biến”) Application(“usercounter”) Duyệt qua toàn bộ nội dung các biến của đối tượng Application " Next %> Đối tượng Application Lock và Unlock Session Khái niệm Đối tượng Session Khái niệm Session Quản lý phiên làm việc của từng người dùng ứng dụng Vấn đề là trên Internet, Web server ko nắm được đầy đủ thông tin người dùng, ứng dụng Web không có trạng thái ASP giải quyết vấn đề bằng cách dùng cookie Mỗi người khi lần đầu kết nối (bắt đầu một phiên làm việc) sẽ được gán cho một cookie duy nhất. Cookie này sẽ được trao đổi với server để xác định người dùng Khái niệm Session Một session bắt đầu khi có một người dùng mới bắt đầu yêu cầu một trang web hoặc khi một biến phiên làm việc được lưu vào Một session kết thúc khi người dùng ko có yêu cầu hoặc không refresh trang web trong một khoảng thời gian nhất định, gọi là thời gian Timeout (mặc định bằng 20 phút) Đối tượng Session Đặt thời gian Timeout Session.TimeOut=30 Lưu trữ và thu nhận các biến phiên làm việc Session(“tên_biến”) = giá_trị Gỡ bỏ biến phiên làm việc Session.Contents.Remove(“tên_biến”) Huỷ bỏ phiên làm việc Session.Abandon Đối tượng Session Duyệt qua toàn bộ nội dung Session " 	Next %> Lấy giá trị từng biến phiên Session.Contents(“tên_biến”) File global.asa Một file tuỳ chọn, dùng để khai báo biến, đối tượng và phương thức trong Session và Application Khuôn dạng file global.asa sub Application_OnStart 	'some code end sub sub Application_OnEnd 	'some code end sub sub Session_OnStart 	'some code end sub sub Session_OnEnd 	'some code end sub Ví dụ file global.asa Các đối tượng nội tại của ASP ASP cung cấp 7 đối tượng: Đối tượng Request Đối tượng Response Đối tượng Session Đối tượng Application Đối tượng Server Đối tượng Dictionary Đối tượng ASPError Các đối tượng nội tại của ASP Đối tượng Server: Được dùng thực hiện các thao tác đặc biệt tác động lên trình chủ. Cung cấp các phương thức: CreateObject(objectname): tạo một đối tượng dạng COM của Windows thực thi phía server MapPath(path): chuyển đường dẫn URL ảo thành đường dẫn vật lý của ổ đĩa trên máy chủ Execute(path): thực thi trang ASP trong đường dẫn. HTMLEncode(string) URLEncode(string) Các đối tượng nội tại của ASP Đối tượng Dictionary: Dùng để lưu trữ một mục thông tin dựa trên khóa. Đối tượng ASPError Chứa các thông tin lỗi phát sinh mới nhất. Có thể dựa vào ASPError để đưa ra các thông báo lỗi thân thiện với người dùng thay cho các thông báo lỗi do server trả về. 

File đính kèm:

  • pptBài giảng Các đối tượng trong ASP.ppt
Tài liệu liên quan