http:// lhu.edu.vn http:// lhu.edu.vn 19 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Session Object Session Object This is trial version www.adultpdf.com http:// lhu.edu.vn http:// lhu.edu.vn 20 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Session Object 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 http:// lhu.edu.vn http:// lhu.edu.vn 21 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Session Object Session Object 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 http:// lhu.edu.vn http:// lhu.edu.vn 22 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Session Object Session Object This is trial version www.adultpdf.com http:// lhu.edu.vn http:// lhu.edu.vn 23 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p C C á á c thu c thu ộ ộ c t c t í í nh c nh c ủ ủ a Session Object a Session Object Contents Keys Count This is trial version www.adultpdf.com http:// lhu.edu.vn http:// lhu.edu.vn 24 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p C C á á c thu c thu ộ ộ c t c t í í nh c nh c ủ ủ a Session Object a Session Object This is trial version www.adultpdf.com This is trial version www.adultpdf.com http:// lhu.edu.vn http:// lhu.edu.vn 26 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Sessions không Cookies 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 http:// lhu.edu.vn http:// lhu.edu.vn 27 Ts. V Ts. V ũ Đứ ũ Đứ c Lung c Lung – – Ks Ks . H . H uỳ uỳ nh Cao Tu nh Cao Tu ấ ấ n n - - Ks Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Ti Ti ế ế n tr n tr ì ì nh Sessions không Cookies nh Sessions không Cookies 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 5hoai6lam7met8qua9 "> 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 . Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Session Object Session Object This is trial version www.adultpdf.com http:// lhu.edu.vn http:// lhu.edu.vn 20 Ts. V Ts. V ũ Đứ ũ Đứ c Lung. H han H ữ ữ u Ti u Ti ế ế p p Session Object Session Object Private Sub btnLogin_Click(…) Handles btnLogin.Click If (tbUserID.Text <> "") Then Session( "UserID") = tbUserID.Text Response.Redirect("TrangCanDen.aspx") End. Ks . P . P han H han H ữ ữ u Ti u Ti ế ế p p Session Object Session Object This is trial version www.adultpdf.com http:// lhu.edu.vn http:// lhu.edu.vn 23 Ts. V Ts. V ũ Đứ ũ Đứ c Lung