การแสดงผลสุดท้ายเป็นดังนี้:
ผู้ใช้: billy สิทธิ์: เวลาผู้ดูแลระบบ [21 มกราคม 2547 20:54:08] อยู่ [0 ชั่วโมง 0 นาที] ไม่ได้ใช้งาน [0 นาที 12 วินาที]
แสดงไฟล์ BOTTOM.HTM
<SCRIPT language =JavaScript>
-
แถบฟังก์ชัน()
{
var oXMLDoc = new ActiveXObject('MSXML'); //สร้างวัตถุ 'MSXML'
sURL=
"loginxml.asp" //รับที่อยู่ของข้อมูลสถานะการเข้าสู่ระบบ
oXMLDoc.url = sURL;
root ; // รับโหนดรูทของข้อมูล xml ที่ส่งคืน
ถ้า (oRoot.children! = null)
{
//แสดงบนไคลเอนต์ตามข้อมูลที่ส่งคืน
user.innerHTML=oRoot.children.item(0).text; //User
myclock.innerHTML=oRoot.children.item(1).text; //Time
stay.innerHTML = oRoot.children.item(2).text; //Stay
free.innerHTML=oRoot.children.item(3).text; //ฟรี
qx.innerHTML=oRoot.children.item(4).text; สิทธิ์
-
if (oRoot.children.item(5).text>1800) //หากเวลาว่างเกิน 30 นาที มันจะไปที่หน้าเข้าสู่ระบบทางออกโดยอัตโนมัติ
window.parent.location="/user/logoff.asp?id=1";
timeoutid = setTimeout("bar()",1000) //รับข้อมูลทุกวินาที}
-
</SCRIPT>
ผู้ใช้: <font color="#FF0000"><span id=user></span></font> สิทธิ์: <font color="#FF0000"><span id=qx></span> </font> เวลา [<span id=myclock></span>] เข้าพัก [<span id=stay></span>] ฟรี [<span id=free></span>]
เพจ ASP ที่ให้ข้อมูล XML LOGINXML.ASP
<%
ชื่อผู้ใช้=เซสชัน("ชื่อผู้ใช้")
qxdm=เซสชัน("qxdm")
ตั้ง rs = server.createobject ("adodb.recordset")
rs.source = "เลือก * จากชื่อผู้ใช้โดยที่ชื่อผู้ใช้ ='"&ชื่อผู้ใช้&"'"
rs.open rs.source,conn,1,1
เข้าสู่ระบบ date=rs("logindate")
ใช้งานอยู่=rs("ใช้งานอยู่")
฿.ปิด
stay=DateDIff("s",logindate,now())
off=DateDIff("s",ใช้งานอยู่ตอนนี้())
อยู่=อยู่/60
stay=Int(พัก/60)&"ชั่วโมง"&Int(พัก mod 60)&"นาที"
ฟรี=Int(ปิด/60)&"นาที"&Int(ปิดmod 60)&"วินาที"
us=DatePart("yyyy",date)&"year"&DatePart("m",date)&"เดือน"&DatePart("d",date)&"วัน"&เวลา
-
<?xml version="1.0" encoding="gb2312" ?>
<plan>
<user><%=username%></user>
<date><%=us%></date>
<active><%= อยู่%></active>
<ฟรี><%=ฟรี%></ฟรี>
<qx><%เรียก qx(qxdm)%></qx>
<ปิด><%=ปิด%></ปิด>
</แผน>
เดิมทีฉันคิดว่าการดำเนินการนี้ต้องใช้ทรัพยากรจำนวนมาก แต่เมื่อนำมาปฏิบัติ ทุกอย่างก็ดูปกติดี