CodePage
Thuộc tắnh CodePage cho biết tập ký tự sẽ đýợc dùng để hiển thị nội dung của trang. Sau đây là một vài giá trị CodePage và mô tả của chúng
1251 Ờ American English and most European languages 932 Ờ Japanese Kanji
Cú pháp:
Session.CodePage( = codepage)
Vắ dụ: Đoạn chýõng trình sau đây hiển thị codepage của một trangứ <HTML>
<BODY>
<CENTER> CodePage của trang này làồ <% Response.Write (Session.CodePage) %> </CENTER> </BODY> </HTML> LCID
Ta dùng thuộc tắnh LCID để thiết lập hay nhận về một con số nguyên mà nó xác
định một vùng nào đóứ ừữ liệu ngàyự giờ và tiền tệ sẽ đýợc hiển thị dựa theo vùng đóứ
Cú pháp: Session.LCID( = LCID) Vắ dụ: <HTML> <BODY> <% Response.Write (ỘỔắỡừ mặc địnhồ Ợ ạ SessionứỔắỡừ ạ ỘỉbrặỢờ Response.Write (Ộừạng ngàyồ Ợ ạ dateộờ ạ ỘỉbrặỢờ
Response.Write (Ộừạng tiền tệồ Ợ ạ ỳormatắurrencyộảấớờạ ỘỉởRặỢờ Session.LCID = 1036
Response.Write (ỘỉpặỢờ
Response.Write (ỘỔắỡừ hiện tạiồ Ợ ạ SessionứỔắỡừ ạ ỘỉởRặỢờ Response.Write (Ộừạng ngàyồ Ợ ạ dateộờ ạ ỘỉbrặỢờ
Response.Write (Ộừạng tiền tệồ Ợ ạ ỳormatắurrency(540)& ỘỉởRặỢờ Response.Write (ỘỉụPặỢờ
Session.LCID = 3079 Response.Write (ỘỉPặỢờ
Response.Write (ỘỔắỡừ hiện tạiồ Ợ ạ SessionứỔắỡừ ạ ỘỉởRặỢờ Response.Write (Ộừạng ngàyồ Ợ ạ dateộờ ạ ỘỉbrặỢờ
Response.Write (Ộừạng tiền tệồ Ợ ạ FormatCurrency(540)& ỘỉởRặỢờ Response.Write (ỘỉụPặỢờ %> </BODY> </HTML> Khi đó kết quả của trình duyệt sẽ làồ SessionID
Thuộc tắnh SessionID trả về một con số id duy nhất dùng để nhận diện cho mỗi ngýời dùngứ ắon số này đýợc server tạo ra và bạn không thể thay đổi giá trị này đýợcứ
Cú pháp:
Session.SessionID
Vắ dụ: Đoạn chýõng trình sau đây hiển thị ra màn hình con số ỡừứ <HTML>
<BODY>
<CENTER> Số ỡừ của bạn làồ <%
Response.Write (Session.SessionID) %> </CENTER> </BODY> </HTML> TimeOut
Thuộc tắnh này dùng để thiết lập hay nhận về khoảng thời gian hiệu lực dành cho
đối týợng Session trong ứng dụng ộtắnh theo phútờứ ẹếu ngýời dùng không refresh hoặc yêu cầu một trang trong khoảng thời gian hiệu lực đó thì session sẽ kết thúcứ ỹặc
định thời gian còn hiệu lực cho một trang là ẵớ phútứ Cú pháp: Session.TimeOut [=number] Vắ dụ: <HTML> <BODY> <P> Thời gian hiệu lực mặc định làồ <% Response.Write (Session.TimeOut) %> </P> <% Session.TimeOut = 30%> <P> Thời gian hiệu lực bây giờ làồ <% Response.Write (Session.TimeOut) %> </P> </BODY> </HTML> 2.4.3.3. Các phýõng thức của đối týợng Session Abandon
Phýõng thức Abandon dùng để kết thúc session của ngýời dùngứ ẩhi phýõng thức này đýợc gọiự đối týợng Session hiện hành chýa bị xóa ngay mà sẽ tồn tại cho tới khi tất cả các Script của trang hiện hành đýợc xử lý xongứ Điều này có nghĩa là bạn có thể truy cập các biến session trong cùng trang mặc dù bạn đã gọi phýõng thức Abandon trýớc đóự nhýng truy cập các biến session từ những trang khác thì không đýợcứ
Cú pháp:
Vắ dụ: Tạo ẵ tập tin file1.asp và tập tin file2.asp trong cùng một ứng dụng với nội dung sauồ file1.asp <HTML> <BODY> <%
Session (ỘTenỢờ ọ Ộởill ỗateỢ Session.Abandon
Response.Write (Session (ỘTenỢờờ %> </BODY> </HTML> file2.asp <HTML> <BODY> <%
Response.Write (Session (ỘTenỢờờ %>
</BODY> </HTML>
Khi ngýời dùng yêu cầu trang file1.asp thì kết quả in ra màn hình là Ộởill ỗateỢ nhýng khi ngýời dùng yêu cầu tiếp trang file2.asp thì kết quả không hiển thị ởill Gate nhý mong muốn bởi vì Session(ỘTenỢờ đã bị kết thúc ở file1.asp do gọi phýõng thức
Abandon.
Contents.Remove
Phýõng thức này dùng để xóa một phần tử ra khỏi tập ắontents của đối týợng
Session.
Cú pháp:
Session.Contents.Remove (name | index)
Khi gọi phýõng thức này ta có thể truyền vào tên của phần tử cần xóa hoặc vị trắ của phần tử trong tập Contents.
<HTML> <BODY> <%
Session(ỘptuửỢờ ọ ộỘPhan tu ửỢờ Session(ỘptuẵỢờ ọ ộỘPhan tu ẵỢờ Session(ỘptuếỢờ ọ ộỘPhan tu ếỢờ Session(ỘptuấỢờ ọ ộỘPhan tu 4Ợờ
Response.Write (ỘTập contents của Session lúc đầuồ ỉbrặỢờ Dim x
For each x in Session.Contents
Response.Write (x & ỘọỢ ạ Sessionứắontentsộxờ ạ ỘỉởRặỢờ
Session.Contents.Remove(ỘptuếỢờ
Response.Write (Ộỉpặ Sau khi xóa ptuếồ ỉụpặỢờ For each x in Session.Contents
Response.Write (x & ỘọỢ ạ Sessionứắontentsộxờ ạ ỘỉbrặỢờ Session.Contents.Remove(2)
Response.Write (Ộỉpặ Sau khi xóa phần tử thứ ẵồ ỉụpặỢờ For each x in Session.Contents
Response.Write (x & ỘọỢ ạ Sessionứắontents(x) & ỘỉởRặỢờ %>
</BODY> </HTML>
Contents.RemoveAll()
Thay vì chỉ xóa một phần tử ta dùng phýõng thức Remove thì phýõng thức này xóa tất cả các phần tử ra khỏi tập Contents
Cú pháp:
Session.Contents.RemoveAll()