Sử dụng Session object

Một phần của tài liệu Giáo trình lập trình ứng dụng CSDL Web ASP pptx (Trang 112 - 113)

I V CÁC KỸ THUẬT XÂY DỰNG ỨNG DỤNG ASP HOÀN CHỈNH 4.1 Quản lý môi trýờng trong ASP

4.1.6.Sử dụng Session object

Một session là một phiên làm việc giữa browser với web serverứ ẹếu đóng browser lại thì các biến session mất đi.

Đối týợng Session cho phép ta tạo các biến toàn cục ộglobalờự nhýng khác với đối týong ĩpplicationự biến kiểu Session chỉ có phạm vi trong ử sessionự tức là nó chỉ có thể đýợc sử dụng cho một user duy nhất mà tạo ra nóứ ẹói cách khác biến kiểu Session là biến toàn cục nhýng ở mức độ userứ ẹó hoàn toàn hữu ắch khi sử dụng đối týợng Session để lýu trữ thông tin vì nó không bị mất đi khi user nhảy từ trang Web này sang trang Web khácứ ẹó chỉ bị xoá khi user đóng browser, hoặc duyệt trang Web mới hay giới hạn thời gian tồn tại của Session bị hết ộkhoảng ẵớỖờ ứ Thực ra mỗi biến sẽ đýợc server phát sinh và gán cho nó một giá trị định danh ỗUỡừ ộỗlobally Unique Identifier, 128 bit) và gửi tới ởrowserứ ởrowser sẽ lýu trữ ỗUỡừ đó và sử dụng để yêu cầu dữ liệu từ biến có ỗUỡừ týõng ứng trên Serverứ

Xét vắ dụ sau :

Ta có tệp thứ nhất tên là VừửứĩSP <%

session(ỘhotenỢờọỢẳoang TuanỢ session(ỘluongỢờọấớớớớ

%>

Ta có tệp thứ hai tên là VừẵứĩSP <%

strHoten= session(ỘhotenỢờ intLuong=session(ỘluongỢờ %>

Vậy ta có ẵ biến strẳoten và intỔuong nhận giá trị từ tệp thứ nhấtứ Muốn xoá session ta dùng lệnh Sessionứĩbandon

Ngoài ra nếu muốn truyền giá trị cho một tệp ĩSP nào đó có thể dùng QueryString. Vắ dụ trong tệp VừửứĩSP

<%

Ổ ắác giá trị cần truyền đặt theo quy tắc tên biếnọ giá trị và ngãn cách bởi dấu ạ

Ổ ắó thể truyền nhiều giá trị %>

<a href=ỢVừẵứĩSPẻẳotenọỹinh&Tuoi=16> Xem chi tiết ỉụaặ Trong tệp VừẵứĩSP ta có thể lấy ẵ giá trị trên

<%

strHoten=Request.QueryString(ỘẳotenỢờ intLuong=Request.QueryString(ỘluongỢờ %>

Một phần của tài liệu Giáo trình lập trình ứng dụng CSDL Web ASP pptx (Trang 112 - 113)