Posted date: 24/04/2013
| In: การเขียนเว็บไซต์
| views: 30060
ปัญหา MachineKey Error อาจเกิดกับบางเว็บโฮสนะครับ สำหรับผู้ที่ยังไม่เคยเจอ Error แบบนี้ ผมมีตัวอย่างหน้าตาให้ดู
" Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster. "

Error นี้จะเกิดตอนไหนบ้าง ? ส่วนตัวที่เจอมา พบตอนที่เว็บโหลดเสร็จแล้วทิ้งไว้สักพัก (มากกว่า 5 นาที) แล้วเรากลับมาทำ Event ให้เกิดขึ้นกับเว็บ เช่น กดปุ่ม หรือ กระทำการอื่นๆให้เกิดการ PostBack ขึ้น จะเกิด Error ดังภาพครับ โดยถ้าทดสอบในเครื่องตัวเองจะไม่พบปัญหาดังกล่าว จะเกิดเฉพาะเวลาอัพขึ้นไปบนเว็บเซิฟเวอร์ที่ออนไลน์อยู่ และ มีเว็บรันอยู่บนโฮสหลายๆเว็บครับ
วิธีแก้ปัญหา
หวังว่าบทความนี้จะมีประโยชน์บ้าง ไม่มากก็น้อยนะครับ ^^