2011-06-02 72 views
1

我想添加Javascript/jQuery代碼到我的Rails 3應用程序,它將從服務器獲取數據並相應地更新頁面。如何防止通過URL訪問控制器在Rails 3中的方法?

我想使用jQuery的$.get()方法:

$.get("/get_data_about_page?page=5", function(data) { 
    alert("Returned data: [" + data + "]"); 
}); 

不過,我不希望用戶通過URL訪問get_data_about_page

我該如何禁用這種訪問?

回答

2

現實,你不能從它刮如果他們決定阻止別人......

當主頁面加載你可以在會話中設置一個變量,然後保護AJAX操作,因此只如果設置了會話變量,則會做出響應 - 這會阻止對URL的天真使用,但它不是萬無一失的。

相關問題