การเปรียบเทียบคุกกี้และเซสชัน
1. สำหรับคุกกี้:
①คุกกี้ถูกสร้างขึ้นทางฝั่งเซิร์ฟเวอร์
②บันทึกคุกกี้บนเบราว์เซอร์
③วงจรชีวิตของคุกกี้สามารถตั้งค่าผ่าน Cookie.SetMaxage (2000); หากไม่ได้ตั้งค่า setMaxage
จากนั้นวงจรชีวิตของคุกกี้ก็จะหายไปเมื่อเบราว์เซอร์ปิด
④Cookiesสามารถแชร์ได้โดยเบราว์เซอร์หลายประเภทในประเภทเดียวกัน สามารถจินตนาการคุกกี้เป็นโต๊ะ
เปรียบเทียบ:
①มีอยู่ที่ไหน:
มีคุกกี้อยู่ในไคลเอนต์โฟลเดอร์ชั่วคราว
เซสชัน: มีอยู่ในหน่วยความจำของเซิร์ฟเวอร์และวัตถุโดเมนเซสชันให้บริการเบราว์เซอร์ของผู้ใช้
ความปลอดภัย
คุกกี้จะถูกเก็บไว้ในข้อความธรรมดาบนไคลเอนต์ด้วยความปลอดภัยต่ำและสามารถเข้ารหัสและจัดเก็บผ่านอัลกอริทึมการเข้ารหัส
เซสชันจะถูกเก็บไว้ในหน่วยความจำของเซิร์ฟเวอร์ดังนั้นจึงปลอดภัยกว่า
ปริมาณการส่งข้อมูลแบบ network
คุกกี้จะส่งข้อความไปยังเซิร์ฟเวอร์
เซสชันนั้นถูกเก็บไว้บนเซิร์ฟเวอร์และจะไม่มีการส่งข้อมูล
④วงจรชีวิต (ใช้เวลา 20 นาทีเป็นตัวอย่าง)
(1) วงจรชีวิตของคุกกี้สะสมและมันเริ่มกำหนดเวลาตั้งแต่เวลาที่สร้างขึ้น หลังจาก 20 นาทีวงจรชีวิตของคุกกี้จะสิ้นสุดลง
(2) วงจรชีวิตของเซสชันคือช่วงเวลา จากช่วงเวลาแห่งการสร้างเวลาเริ่มต้น หากเซสชันไม่สามารถเข้าถึงได้ภายใน 20 นาทีวัฏจักรชีวิตของเซสชันจะถูกทำลาย
อย่างไรก็ตามหากเซสชันได้รับการเข้าถึงภายใน 20 นาที (เช่นในนาทีที่ 19) วงจรชีวิตของเซสชันจะถูกคำนวณใหม่
(3) โอกาสที่จะปิดวงจรชีวิตเซสชั่น แต่ไม่มีผลต่อคุกกี้
ขอบเขตการเข้าถึง
เซสชันเป็นเอกสิทธิ์ของเบราว์เซอร์ของผู้ใช้
คุกกี้ถูกแชร์โดยเบราว์เซอร์ของผู้ใช้หลายคน
วิธีการทำให้เซสชันทำให้โมฆะ:
1. ปิด Tomcat
2. โหลดเว็บแอปพลิเคชัน
3. เวลาเซสชันขึ้น
4 เซสชันที่ไม่เป็นโมฆะ
บทความข้างต้นขึ้นอยู่กับการเปรียบเทียบคุกกี้และเซสชันใน Java นี่คือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น