1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng các đối tượng trong lập trình web Asp

27 1,2K 15
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Các Đối Tượng Nội Tại Của Asp
Tác giả Nguyễn Minh Đức
Trường học Trường Đại Học Sư Phạm Kỹ Thuật Nam Định
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Giảng
Thành phố Nam Định
Định dạng
Số trang 27
Dung lượng 873,31 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài giảng các đối tượng trong lập trình web Asp

Trang 1

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT NAM ĐỊNH

Giáo viên: Nguyễn Minh Đức

Trang 2

Nguyễn Minh Đức - Khoa CNTT

Nội dung

Cookies, Session và Application Các đối tượng nội tại của ASP

Trang 3

Cookies, Session và Application

Cookies

Application

Session

File global.asa

Trang 4

Nguyễn Minh Đức - Khoa CNTT

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

Trang 5

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ủangười dùng để server lưu trữ và thu thập các thông tin về ngườidù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

Trang 6

Nguyễn Minh Đức - Khoa CNTT

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#

Trang 7

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”)

Trang 8

Nguyễn Minh Đức - Khoa CNTT

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

<% Response.Cookies("user")("firstname")="John" Response.Cookies("user")("lastname")="Smith" Response.Cookies("user")("country")="Norway" Response.Cookies("user")("age")="25"

%>

Trang 9

for each y in Request.Cookies(x)

response.write x & ":" & y & "=" & Request.Cookies(x)(y) response.write "<br>"

next

else Response.Write x & "=" & Request.Cookies(x) & "<br>" end if

response.write "</p>"

next

%>

Trang 10

Nguyễn Minh Đức - Khoa CNTT

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

Đưa tham số vào URL

http://welcome.asp?user=cuonglh

Sử dụng form, chú ý dùng điều khiển ẩn (hidden)

Trang 11

Khái niệm

Đối tượng Application của ASP

Trang 12

Nguyễn Minh Đức - Khoa CNTT

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

Trang 13

Khái niệm Application

Appication ứng với các thư mục ảo được gọi là ứng dụng ảoASP sử dụng đối tượng Application để lưu trữ và truy cập cácthông tin mức ứng dụng từ các trang web cấu thành, tới mọingười dùng

Một ứng dụng bắt đầu khi có yêu cầu đầu tiên đến một trangweb 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ủangười dùng đến ứng dụng

Trang 14

Nguyễn Minh Đức - Khoa CNTT

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

Trang 15

Đối tượng Application

Đối tượng Application quản lý các biến

Next

%>

Trang 16

Nguyễn Minh Đức - Khoa CNTT

Đối tượng Application

Trang 17

Khái niệm

Đối tượng Session

Trang 18

Nguyễn Minh Đức - Khoa CNTT

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

Trang 19

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êucầu một trang web hoặc khi một biến phiên làm việc được lưuvào

Một session kết thúc khi người dùng ko có yêu cầu hoặckhô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)

Trang 20

Nguyễn Minh Đức - Khoa CNTT

Đối tượng Session

Đặt thời gian Timeout

Trang 21

Đối tượng Session

Duyệt qua toàn bộ nội dung Session

Trang 22

Nguyễn Minh Đức - Khoa CNTT

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

Trang 23

Khuôn dạng file global.asa

<script language="vbscript" runat="server">

Trang 24

Nguyễn Minh Đức - Khoa CNTT

End Sub

Sub Session_OnEnd

Application.Lock Application("visitors")=Application("visitors")-1 Application.UnLock

End Sub

%>

Trang 25

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

Trang 26

Nguyễn Minh Đức - Khoa CNTT

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ủ.

Trang 27

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ỗithân thiện với người dùng thay cho các thông báo lỗi do server trả về

Ngày đăng: 13/08/2012, 16:34

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w