Tampilan akhir seperti ini:
Pengguna: billy Izin: Waktu Administrator [21 Januari 2004 20:54:08] Diam [0 jam 0 menit] Idle [0 menit 12 detik]
Menampilkan file BOTTOM.HTM
<Bahasa SCRIPT =JavaScript>
<!--
bilah fungsi()
{
var oXMLDoc = new ActiveXObject('MSXML'); //Buat objek 'MSXML'
sURL = "loginxml.asp" //Dapatkan alamat data status login
oXMLDoc.url = sURL; //Muat data
var oRoot=oXMLDoc. root ; //Dapatkan node root dari data xml yang dikembalikan
if(oRoot.anak-anak != null)
{
//Tampilan di klien berdasarkan data yang dikembalikan
user.innerHTML=oRoot.children.item(0).text; //User
myclock.innerHTML=oRoot.children.item(1).text
; = oRoot.children.item(2).text; //Tetap
gratis.innerHTML=oRoot.children.item(3).text;
//Qx.innerHTML=oRoot.children.item(4).text; Izin
}
if (oRoot.children.item(5).text>1800) //Jika waktu idle melebihi 30 menit, maka secara otomatis akan masuk ke halaman keluar login.
window.parent.location="/user/logoff.asp?id=1";
timeoutid = setTimeout("bar()",1000) //Dapatkan data setiap detik,}
//-->
</SCRIPT>
Pengguna: <font color="#FF0000"><span id=user></span></font> Izin: <font color="#FF0000"><span id=qx></span> </font> waktu [<span id=myclock></span>] menginap [<span id=stay></span>] gratis [<span id=free></span>]
Halaman ASP yang menyediakan data XML LOGINXML.ASP
<%
nama pengguna=sesi("Namapengguna")
qxdm=sesi("qxdm")
set rs = server.createobject("adodb.recordset")
rs.source = "pilih * dari login pengguna di mana nama pengguna='"&nama pengguna&"'"
rs.buka rs.source,sambungan,1,1
tanggal masuk=rs("tanggal masuk")
aktif=rs("aktif")
rs.tutup
stay=DateDIff("s",logindate,sekarang())
off=DateDIff("s",aktif,sekarang())
tinggal=tinggal/60
stay=Int(stay/60)&"jam"&Int(mod stay 60)&"menit"
free=Int(mati/60)&"menit"&Int(mod mati 60)&"detik"
us=DatePart("yyyy",tanggal)&"tahun"&DatePart("m",tanggal)&"bulan"&DatePart("h",tanggal)&"hari"&waktu
%>
<?xml version="1.0" coding="gb2312" ?>
<plan>
<user><%=username%></user>
<date><%=us%></date>
<active><%= tetap%></aktif>
<gratis><%=gratis%></free>
<qx><%panggilan qx(qxdm)%></qx>
<mati><%=mati%></mati>
</rencana>
Awalnya saya mengira ini akan memakan banyak sumber daya, tetapi ketika saya mempraktikkannya, semuanya tampak baik-baik saja.