http:// lhu.edu.vn19 This is trial version www.adultpdf.com... http:// lhu.edu.vn20 Session Object Thường dùng session để nắm giữ các thông tin như UserName, email hoặc UserID Dựa và
Trang 1http:// lhu.edu.vn
19
This is trial version
www.adultpdf.com
Trang 2http:// lhu.edu.vn
20
Session Object
Thường dùng session để nắm giữ các thông tin như UserName, email hoặc UserID
Dựa vào các thông tin này mà phân quyền truy cập cho user
This is trial version www.adultpdf.com
Trang 3http:// lhu.edu.vn
21
Private Sub btnLogin_Click(…) Handles btnLogin.Click
If (tbUserID.Text <> "") Then
Session("UserID") = tbUserID.Text Response.Redirect("TrangCanDen.aspx") End If
End Sub
This is trial version www.adultpdf.com
Trang 4http:// lhu.edu.vn
22
Session Object
This is trial version
www.adultpdf.com
Trang 5http:// lhu.edu.vn
23
Contents
Keys
Count
This is trial version www.adultpdf.com
Trang 6http:// lhu.edu.vn
24
Các thuộc tính của Session Object
This is trial version www.adultpdf.com
Trang 8http:// lhu.edu.vn
26
Sessions không Cookies
ASP.NET dùng Cookies để lưu trữ Session ID và thông tin về user Nếu browser của user không yểm trợ cookies hoặc trong nhiều trường hợp, user không muốn (hay chấp nhận) yểm trợ cookies?
ASP.NET dùng Cookie Munging => ASP.NET phải mã hoá
và giải mã (encode and decode) Session ID cùng với các thông tin liên hệ và đặt vào các trang Web trước khi gởi đi
This is trial version www.adultpdf.com
Trang 9http:// lhu.edu.vn
27
User yêu cầu hiển thị 1 trang Web
ASP.NET sẽ dò (scan) từng nối (hyperlinks) trong mã HTML (HTML code) Cứ cuối mỗi nối như vậy, ASP.NET sẽ gắn thêm phần Session ID đã được mã hoá (encode), vd:
<a
href="sessionwithoutcookies.aspx?SessionID=1ma2hoa3giai4ma
Khi user nhấp 1 nối, ASP.NET sẽ giải mã (decode) và chuyển phần Session đó tới trang Web user yêu cầu
Trang Web này vận dụng các biến số (variables) của Session và lập lại tiến trình để có thể giữ thông tin giữa các trang Web với nhau
This is trial version www.adultpdf.com