العرض النهائي يشبه هذا:
المستخدم: بيلي الأذونات: وقت المسؤول [21 يناير 2004 20:54:08] البقاء [0 ساعة 0 دقيقة] خاملاً [0 دقيقة و12 ثانية]
ملف BOTTOM.HTM المعروض
<لغة البرنامج النصي =JavaScript>
<!--
شريط الوظائف ()
{
var oXMLDoc = new ActiveXObject('MSXML'); // إنشاء كائن 'MSXML'
sURL = "loginxml.asp" // احصل على عنوان بيانات حالة تسجيل الدخول
oXMLDoc.url = sURL; // تحميل البيانات
var oRoot=oXMLDoc. root ; // احصل على العقدة الجذرية لبيانات xml التي تم إرجاعها
إذا (oRoot.children != فارغة)
{
// العرض على العميل بناءً على البيانات التي تم إرجاعها
user.innerHTML=oRoot.children.item(0).text; //User
myclock.innerHTML
=oRoot.children.item(1).text;
= oRoot.children.item(2).text; //ابق
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
تسجيل الدخول=rs("تسجيل الدخول")
نشط = آر إس ("نشط")
rs. Close
Stay=DateDIff("s",logindate,now())
off=DateDIff("s",active,now())
البقاء = البقاء / 60
Stay=Int(stay/60)&"hour"&Int(stay mod 60)&"دقيقة"
free=Int(off/60)&"دقائق"&Int(off mod 60)&"ثواني"
us=DatePart("yyyy",date)&"year"&DatePart("m",date)&"month"&DatePart("d",date)&"day"&time
%>
<?xml version="1.0" encoding="gb2312" ?>
<plan>
<user><%=username%></user>
<date><%=us%></date>
<active><%= البقاء%></نشط
> <مجاني><%=مجاني%></مجاني>
<qx><%اتصال بـ qx(qxdm)%></qx>
<off><%=off%></off>
</الخطة>
اعتقدت في البداية أن هذا سيستهلك الكثير من الموارد، ولكن عندما وضعته موضع التنفيذ، بدا كل شيء على ما يرام.