2012-05-13 85 views
0

我在我的網站上有一個反饋頁面。在我網站的主頁上,當有人點擊「反饋」時,它會打開一個模式窗口,詢問人爲驗證問題。如果響應是正確的,我想以編程方式打開我的反饋頁面的網址。以編程方式重定向網頁

我的疑慮是: 反饋頁面不應直接輸入url,即www.mysite \ feedback.html。我如何防止打開我的反饋頁面?

我也知道,我的防垃圾郵件的努力的心不是最好的選擇,但現在我不需要一個強有力的機制。

任何解決方案?

謝謝。

回答

2

你爲什麼不直接把CAPTCHA放在你的反饋頁面上?

如果這不是你需要使用會話存儲選項「驗證碼通過」標誌,並檢查它的聯繫頁面上(也是你的服務器端代碼)。成功提交表單後,您需要清除該標記,以便在完成一個驗證碼後手動發送垃圾郵件。

1

您應該能夠訪問請求的網址標頭在你的網絡平臺。您可以檢查此值,以查看引薦來源是否來自您接受的網頁。如果沒有,你可以返回一個403或任何響應,如果是這樣,你可以返回實際的頁面。您將需要訪問服務器端框架,例如PHP或ASP.NET。但請注意,創建HTTP請求並欺騙Referrer頭部很容易。

相關問題