2011-06-02 38 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的天真使用,但它不是万无一失的。

相关问题