PDA

View Full Version : خطاییValidation of viewstate MAC failed



morteza_mokhtari
یک شنبه 24 دی 1391, 21:54 عصر
سلام دوستان بنده گاهی مواقع خطایی تویه سایتم رخ میدهکه متن خطا اینه

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

از دوستان کسی هست بنده رو راهنمایی کنه باید چیکار کنم که خطا برطرف بشه؟

aserfg
دوشنبه 25 دی 1391, 09:56 صبح
برای رفع خطا در سطح page (راه حل غیر منطقی:)
<pages validateRequest="false" enableEventValidation="false" viewStateEncryptionMode ="Never" />
برای انجام رمز نگاری view-state ها asp.net از یک کلید استفاده می کند . دقت کنید که علت رمز نگاری بالا بردن ضریب امنیت در ارسال و مراسلات بین کلاینت و سرور است .هر فایل machine.config روی سرورها از یک کلید متفاوت استفاده می کند .
راه حل دوم (درست)
شما می توانید در node
System.web این کلید (مطابق با machin.config)را معرفی نمایید .
<machineKey validation="SHA1" validationKey="A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1A1 B2C3D4 E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5 F6F6E5D4C3B2A1B2C3D4E5"
decryption="Auto" decryptionKey="A1B2C3D4E5F6F6E5D4C3B2A1A1B2C3D4E5F6F6E5D4C3B2A1" />