موصى به: أمنع ASP ، وبعث هجمات الحقن والخادم ، والسجلات IP ٪ "منع الحصول على الحقن والحقن وهجوم الخادم" لتضمين هذا الملف في الملف الذي يجب ملاحظة ، لذا يرجى ملاحظة أن الهجمات بعد ما بعد الهجمات هنا ليست بالضرورة هجمات. يرجى الانتباه إلى استخدامها في الإصدار الإنجليزية "Session.abandon () Dim Fxjt111_attack_post ، fxjt111_attack_get ، fxjt111_attack_sys
بسبب علاقات العمل ، نحن نعمل على مساحة المستخدم. لاستخدام أحدث زوار المساحة ، راجع رمز ASP:
<٪
اسم المستخدم = request.querystring (اسم المستخدم) "اسم المستخدم في العمود الأرضي هو اسم المستخدم الخاص بك
إذا كانت trim (request.cookies (user_name)) <> ثم "تحتاج الصفحة الرئيسية إلى تحديد ما إذا كان يتم تسجيل الدخول ، ويمكن تسجيل تسجيل الدخول فقط في قاعدة البيانات.
إذا كان اسم المستخدم <> request.cookies (user_name) ، فما عليك سوى تحديد ما إذا كان الزائر هو نفسه
F_USERNAME = trim (request.cookies (user_name)) 'الحصول على اسم المستخدم الذي يتم الوصول إليه
f_time = الآن ()
استدعاء زائر () "وظيفة الاتصال بالاتصال
إنهاء إذا
إنهاء إذا
زائر فرعي ()
المؤلف: المصدر القاسي:
sqlvisitor = (حدد أعلى 1 * من الزائر حيث (اسم المستخدم = '& username &') و (f_username = '& f_username &')))
تعيين rsvisitor = server.createBject (adodb.recordset)
rsvisitor.open sqlvisitor ، conn ، 1،1
إذا لم يكن (rsvisitor.eof و rsvisitor.bof) ، فحسب ، فقط تحديد ما إذا كانت قاعدة بيانات موجودة. إذا كان هناك وقت تحديث ، أدخل اسم المستخدم ووقت الزائر في العام
conn.execute (تحديث الزائر set f_time = '& now () و' where (username = '& username &') و (f_username = '& f_username &')))
آخر
conn.execute (insert في الزائر (اسم المستخدم ، F_Username ، f_time) القيم ('& username &' ، '& f_username &' ، '& f_time &'))
إنهاء إذا
rsvisitor.close ()
تعيين rsvisitor = لا شيء
نهاية الفرعية
٪>
ثم أتصل بأحدث وصول في المساحة ويتم حذف الرمز.
Share: يحل ASP محل الجزء الأخير من عنوان IP برمز مثيل Asterisk أولاً ، احفظ عنوان IP في قاعدة البيانات ، ثم أخرجه. التأثير كما هو موضح في الشكل: الرمز هو كما يلي: ٪ 'Source IPSTR = RS (CIP) IPSTR = split (IPSTR ،. ،-1،1) IPSTROUT = IPSTR (0) .IPSTR (1) .IPSTR (2).