1. ملفات تعريف الارتباط
1. تعيين ملفات تعريف الارتباط ، المحتوى هو الوقت
ملف تعريف الارتباط = ملف تعريف الارتباط الجديد ("LastAccessTime" ، System.CurrentTimeMillis ()+"") ؛ cookie.setmaxage (1*30*24*3600) ؛ // قم بتعيين فترة الصلاحية لمدة شهر واحد cookie.setpath ("/اسم المشروع") ؛2. الحصول على معلومات ملفات تعريف الارتباط
ملفات تعريف الارتباط ملفات تعريف الارتباط [] = request.getCoOkies () ؛ لـ (int i = 0 ؛ ملف تعريف الارتباط! = null && i <cookies.length ؛ i ++) {if (ملفات تعريف الارتباط [i] .getName (). يساوي ("lastAccessTime")) {long cookievalues = long.parselong (cookies [i]. استجابة. getWrite (). طباعة (تاريخ) ؛ }}2. الجلسة (getSession ()-> جلسة غير مستخدمة لمدة 30 دقيقة)
1. تعيين الجلسة
جلسة httpsession = request.getSession () ؛ session.setattribute ("name" ، "hahahahahaha") ؛2. الحصول على الجلسة
httpsession session = request.getSession () ؛ // httpsession session = request.getSession (false) ؛ // فقط الحصول على SETTRIT STR = (String).
3. تكوين الجلسة ، وقت التكوين
<Eeion-Config> <sessiont-timeout> 20 </session-timeout> </session-config>
4. جلسة تدمير
جلسة httpsession = request.getSession () ؛ session.invalidate () ؛ // session.removeattribut
5. استخدم إعادة كتابة العنوان للحصول على الجلسة ، والتي سيتم إعادة كتابتها فقط إذا تم تعطيل ملف تعريف الارتباط.
request.getSession () ؛ String url1 = response.encodingurl ("العنوان 1 الذي يحتاج إلى إعادة كتابة") ؛ السلسلة url2 = response.encodingUrl ("العنوان 2 الذي يجب إعادة كتابة") ؛ printWriter Out = reponse.getWriter ؛ out.print ("<a href = '"+url1+"' "+url2+" "> yyyy </a>") ؛3. قضايا تقديم نموذج العميل
1. منع تقديم كلمات المرور الفارغة
<form action = "/project/xxx" method = "post" onsubmit = "return dosubmit (this)"> اسم المستخدم: <input type = "text" name = "username"> <br/> كلمة المرور: <input type = "password" name = "passwers if (obj.category.value == '') {alter ("الرجاء إدخال") ؛ العودة كاذبة }} </script>2. منع التقديمات المتكررة
<form action = "/project/xxx" method = "post" onsubmit = "return dosubmit ()"> اسم المستخدم: <input type = "text" name = "username"> <br/> كلمة المرور: <input type = "password" name = "password"> <brovation = " if (! isCommated) {isCommitted = true ؛ العودة صحيح. } آخر {return false ؛ }} </script>لخص
ما سبق هو كل محتوى هذه المقالة حول التحليل الأساسي لتكنولوجيا جلسة Servlet ، وآمل أن يكون مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!