Ví d : ụ T o đ i tạ ố ượng ADODB.Connection, ADODB.Recordset, MSWC.AdRotator, ... <% Set myAd=Server.CreateObject(MSWC.AdRotator) Set myCon=Server.CreateObject(ADODB.Connection) Set myCon=Server.CreateObject(ADODB.Recordset) %>`
Lớp Http Server
Phương thức Execute: không có giá trị trả về,
dùng để gọi một tập tin .asp và xử lý nó như một phần của kịch bản ASP
Cú pháp
Path là đường dẫn và tên tập tin asp cần thực thi, tương tự như gọi thủ tục trong nhiều ngôn
Server.Execute(path)
Session
Đối tượng Session là một websever cơ bản sử dụng trong ASP và ASP.NET được dùng để lưu trữ trạng thái.
Thông tin được lưu trữ trong Session là của một người dùng trong một phiên làm việc cụ thể.
Web Server sẽ tự động tạo một đối tượng Session cho mỗi người dùng mới kết nối vào ứng dụng và tự động hủy chúng nếu phiên làm việc kết thúc
Session
Khởi tạo:
Lấy giá trị từ biến Session
Session[“SessionName”]=Session[“SessionName”] +value + @
Session[“SessionName”]=value Session[“SessionName”]=value
varName=Convert.ToString(Session[“SessionName”]) varName=Convert.ToString(Session[“SessionName”])
Session
Thuộc tính:
Timeout: Qui định khoảng thời gian (tính bằng
phút) Web Server duy trì Session nếu người dùng không gởi yêu cầu nào về lại Server.
Giá trị mặc định của Timeout là 20. Nếu không có yêu cầu nào kể từ lần yêu cầu sau cùng một khoảng thời gian là <Timeout> phút, đối tượng Session mà Web server cấp cho lần làm việc đó sẽ tự động được giải phóng.
Session
Những yêu cầu sau đó, web server coi như là một người dùng mới, và sẽ cấp một đối tượng Session mới
Ví dụ:
Session.TimeOut = 100 //Thiết lập thời gian cho 1 phiên làm việc của user là 100 phút
Có thể thiết lập thuộc tính này trong tập tin
Session
SessionID: chứa ID của session đang kích
hoạt, mỗi user đựơc phân biệt bởi sessionID gọi là mã phiên làm việc.
Session
Phương thức
Abandon(): giải phóng vùng nhớ được dùng để duy trì đối tượng Session trên Web Server ngay khi được gọi thực hiện. Những yêu cầu sau đó được Web server coi như là một người dùng mới.
Remove(“SessionName”): xoá dữ liệu trên
biến “VarSession”
Session
Ví dụ: Tạo chức năng đăng nhập và thoát
Từ Menu chọn Website Add new item Web User Control, đặt tên là Login.aspx
Session
Khởi tạo và Huỷ thông tin đăng nhập của người dùng trong Session
void Session_Start(object sender, EventArgs e) {
// Tăng số khách viếng khi có 1 phiên làm việc của user Application["SoKhachVieng"] =
(int)Application["SoKhachVieng"] + 1;
// Thiết lập thời gian TimeOut cho mọi phiên là 30 phút Session.Timeout = 30;
protected void btnLogin_Click(object sender, EventArgs e) {
if (Authority(txtUserName.Text, txtPassword.Text)) {
// Lưu thông tin đăng nhập thành công vào Session
Session["LOGIN_OK"] = true;
// Ẩn chức năng Login
panelLogin.Visible = false;
// Hiển thị chức năng logout và lời chào mừng
LblGreeting.Text = "Chào mừng bạn " + txtUserName.Text + " đã đăng nhập website!";
} else else {
// Lưu thông tin đăng nhập thất bại vào Session Session["LOGIN_OK"] = false;
Session
protected bool Authority(string user, string pwd) {
if (user == "aaa" && pwd == "1234") {
return true; }
return false; }