GooDesign.in.th
087-5819005 GooDesign.in.th Phone
ID : oofdui GooDesign.in.th Line
  • GooDesign.in.th รับทำเว็บไซต์
  • GooDesign.in.th รับทำเว็บไซต์
  • GooDesign.in.th รับทำเว็บไซต์
  • GooDesign.in.th รับทำเว็บไซต์
หน้าแรก » บทความ » วิธีแก้ไขปัญหา MachineKey Error หลังอัพเว็บไซต์ขึ้นเว็บเซิฟเวอร์

วิธีแก้ไขปัญหา MachineKey Error หลังอัพเว็บไซต์ขึ้นเว็บเซิฟเวอร์

Posted date: 24/04/2013 | In: การเขียนเว็บไซต์ | views: 30096
ปัญหา 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 ดังภาพครับ โดยถ้าทดสอบในเครื่องตัวเองจะไม่พบปัญหาดังกล่าว จะเกิดเฉพาะเวลาอัพขึ้นไปบนเว็บเซิฟเวอร์ที่ออนไลน์อยู่ และ มีเว็บรันอยู่บนโฮสหลายๆเว็บครับ

วิธีแก้ปัญหา

  • 1.  ทำการ Generate คีย์ MachineKey ขึ้นมา โดยเข้าไปที่เว็บ http://aspnetresources.com/tools/machineKey ซึ่งมีบริการ Generate ให้อยู่แล้วครับ ดังภาพ

  • 2. ทำการกดปุ่มสีดำๆ Generate key เราจะได้ Tag <machineKey> ตามกรอบสีแดงๆจากภาพด้านบนมา
  • 3. หลังจากนั้น นำโค้ดที่ได้ไปใส่ในไฟล์ web.config ของเรา ภายใน Tab <system.web>...</system.web> ดังตัวอย่างด้านล่างนี้


    <system.web>
    <machineKey    validationKey="4E1CB5AE45732A551178E5694C1924E0C2970E22EE0FF9EC7D9CB107C8B0939162
    4D8AC292C1064C9A2C21F3EB71A30F8DD00E8DE95B028B8B502BCEBD5B7976"
    decryptionKey="B72120399E59855F3FF96692E1126B8F2B209CA68AA067EEAE813C0A19B8E5EF
    " validation="SHA1" decryption="AES" />

    </system.web>


หวังว่าบทความนี้จะมีประโยชน์บ้าง ไม่มากก็น้อยนะครับ ^^
กลับสู่บทความ
Username
Password
บริการของเรา
รับทำเว็บไซต์ , ออกแบบเว็บไซต์ , เว็บขายของ , เว็บบอร์ด , ปรับปรุงเว็บเดิม , ดูแลและปรับปรุงเว็บเดิมให้ดีขึ้น , สมัครและออกแบบแฟนเพจ และ Social Network อื่นๆ รวมถึงบริการบนโลกออนไลน์ทั้งหลาย โดยยินดีให้คำปรึกษาก่อนดำเนินการ เพื่อใช้ประชาสัมพันธ์ข้อมูลของคุณ รวมไปถึงเพิ่มยอดจำหน่ายสินค้าในเว็บไซต์ของคุณ
ติดต่อเรา
E-Mail
off_dui@Hotmail.com
Phone
087-581-9005
FanPage
www.facebook.com/GooDesign.in.th
Line
oofdui
Our Partner
HostingDynamo.com