1. คุกกี้
1. ชุดคุกกี้เนื้อหาคือเวลา
คุกกี้คุกกี้ = คุกกี้ใหม่ ("LastAccessTime", System.currentTimeMillis ()+""); Cookie.SetMaxage (1*30*24*3600); // กำหนดระยะเวลาความถูกต้อง 1 เดือน Cookie.SetPath ("/ชื่อโครงการ"); // คุกกี้2. รับข้อมูลคุกกี้
คุกกี้คุกกี้ [] = request.getCookies (); สำหรับ (int i = 0; คุกกี้! = null && i <cookies.length; i ++) {ถ้า (คุกกี้ [i] .getName (). เท่ากับ ("LastAccessTime")) {Long CookieVEUSE = Long.parselong (คุกกี้ [i] .getVlues (); Response.getWrite (). พิมพ์ (วันที่); -2. เซสชัน (getSession ()-> เซสชันที่ไม่ได้ใช้เป็นเวลา 30 นาที)
1. ชุดเซสชัน
httpsession session = request.getSession (); session.setAttribute ("ชื่อ", "hahahahahaha");2. รับเซสชัน
httpsession session = request.getSession (); // httpsession session = request.getSession (false); // ได้รับเฉพาะโดยไม่ต้องสร้าง string str = (string) session.getAttribute ("ชื่อ");3. การกำหนดค่าเซสชันเวลาการกำหนดค่า
<Seeion-Config> <Session-TimeOut> 20 </Session-TimeOut> </ession-config>
4. เซสชันทำลาย
httpsession session = request.getSession (); session.invalidate (); // session.removeattribute ("xxx"); // removeattribute ("xxx"); // ลบเซสชัน5. ใช้ที่อยู่ใหม่เพื่อรับเซสชันซึ่งจะถูกเขียนใหม่หากคุกกี้ถูกปิดใช้งาน
request.getSession (); string url1 = response.encodingurl ("ที่อยู่ 1 ที่ต้องเขียนใหม่"); string url2 = response.encodingurl ("ที่อยู่ 2 ที่ต้องเขียนใหม่"); printwriter out = response.getWriter; out.print ("<a href = ' '"+url2+"'> yyyy </a> ");3. ปัญหาการส่งแบบฟอร์มลูกค้า
1. ป้องกันการส่งรหัสผ่านว่างเปล่า
<form action = "/project/xxx" method = "post" onsubmit = "return dosubmit (นี่)"> ชื่อผู้ใช้: <อินพุตประเภท = "text" name = "ชื่อผู้ใช้"> <br/> รหัสผ่าน: <อินพุตประเภท = "รหัสผ่าน" ชื่อ = "รหัสผ่าน"> <br/> if (obj.category.value == '') {Alter ("โปรดป้อน"); กลับเท็จ; }} </script>2. ป้องกันการส่งซ้ำ ๆ
<form action = "/project/xxx" method = "post" onsubmit = "return dosubmit ()"> ชื่อผู้ใช้: <อินพุต type = "text" name = "username"> <br/> รหัสผ่าน: <อินพุตประเภท = "รหัสผ่าน" name = "รหัสผ่าน"> <br/> if (! iscommitted) {isCommitted = true; กลับมาจริง; } else {return false; }} </script>สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้เกี่ยวกับการวิเคราะห์ขั้นพื้นฐานของเทคโนโลยีเซสชัน Servlet และฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงหัวข้ออื่น ๆ ที่เกี่ยวข้องในเว็บไซต์นี้ต่อไป หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!