6
ควรหลีกเลี่ยงตัวแปรเซสชันหรือไม่
ฉันเคยพึ่งพาตัวแปรเซสชั่นอย่างมากในอดีต แต่เมื่อเร็ว ๆ นี้พบว่าหลายคนไม่จำเป็นต้องใช้สิ่งต่าง ๆ เช่นพารามิเตอร์สตริงแบบสอบถาม เพื่อนร่วมงานของฉันปฏิเสธที่จะใช้ตัวแปรเซสชั่น นี่เป็นเป้าหมายที่เป็นจริงและควรหลีกเลี่ยงตัวแปรเซสชันด้วยเหตุผลเชิงปฏิบัติหรือไม่? สามารถหลีกเลี่ยงตัวแปรเซสชันได้อย่างสมบูรณ์ (ยกเว้นคุกกี้เซสชันเพื่ออนุญาตให้เข้าสู่ระบบ) และผลลัพธ์นี้จะทำให้การออกแบบดีขึ้นหรือไม่ เหตุผลบางอย่างที่เพื่อนร่วมงานของฉันไม่ได้ใช้: ลักษณะที่ไม่ได้พิมพ์ของตัวแปรเซสชัน การหมดเวลาของเซสชันทำให้สูญเสียสถานะ ลักษณะขอบเขตส่วนกลางของตัวแปรเซสชัน โหลดเซิร์ฟเวอร์ที่ทำโหลดบาลานซ์จะสูญเสียเซสชัน (เฉพาะ. Net?) แอพลิเคชันพูล / เซิร์ฟเวอร์เริ่มต้นใหม่ พวกเขาไม่จำเป็น