ReCaptcha หมดเวลาเมื่ออยู่บนเซิร์ฟเวอร์ ไม่ใช่ในเครื่อง

ฉันใช้ ReCaptcha ด้วยวิธีนี้: http://www.dotnetcurry.com/ShowArticle.aspx?ID=611

ทุกอย่างทำงานได้ดีบนเครื่องของฉัน - ไม่มีปัญหาเลย เมื่อฉันอัปโหลดไปยังเซิร์ฟเวอร์ นั่นคือจุดที่ปัญหาปรากฏขึ้น

ฉันได้รับอิมเมจ ReCaptcha เพื่อเรนเดอร์ แต่ทุกครั้งที่ส่งคำขอ ฉันจะได้รับการหมดเวลา

มาร์กอัป:

...
<div class="editor-field">
    @ReCaptcha.GetHtml();
</div>

<p>
    <input type="submit" value="Create" />
</p>
...

รหัส:

...
if (!ReCaptcha.Validate(ReCaptchaValues.PrivateKey)) 
    throw new InvalidOperationException(Enporion.Localization.Properties.Resources.InvalidCaptcha);
...

สิ่งแวดล้อม:

  • IIS7
  • เซิร์ฟเวอร์ 2008
  • Asp.Net MVC 3 พร้อมมีดโกน

ทราบว่าฉันขาดอะไรไป โปรดแจ้งให้เราทราบหากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่า ขอบคุณ


person naspinski    schedule 27.07.2011    source แหล่งที่มา


คำตอบ (1)


ตรวจสอบการตั้งค่าไฟร์วอลล์ของคุณ ตรวจสอบให้แน่ใจว่าคุณอนุญาตพอร์ต 80 ขาออก (ไม่ใช่ขาเข้า)

person Adrian Godong    schedule 27.07.2011
comment
คำแนะนำที่ดี - ฉันคิดว่านี่ค่อนข้างชัดเจน... ฉันจะติดต่อคุณกลับพรุ่งนี้ ขอบคุณ. - person naspinski; 28.07.2011
comment
@naspinski นั่นช่วยแก้ไขปัญหาได้ไหม ?? การปลดล็อคได้ผลไหม? คำสั่งอะไร ?? - person AnujKu; 15.03.2013
comment
ใช่ มันได้ผล - ฉันจำไม่ได้แน่ชัดว่าฉันทำอะไรไป - เมื่อนานมาแล้ว - person naspinski; 18.03.2013