Javascript 如何防止通过URL访问控制器';Rails 3中的方法是什么?

Javascript 如何防止通过URL访问控制器';Rails 3中的方法是什么?,javascript,jquery,ruby-on-rails,ajax,ruby-on-rails-3,Javascript,Jquery,Ruby On Rails,Ajax,Ruby On Rails 3,我想将Javascript/jQuery代码添加到我的Rails 3应用程序中,该应用程序将从服务器获取数据并相应地更新页面 我想使用jQuery的$.get()方法: $.get("/get_data_about_page?page=5", function(data) { alert("Returned data: [" + data + "]"); }); 但是,我不希望用户通过URL访问获取关于页面的数据 我怎样才能禁用这种访问?事实上,如果有人决定 当加载主页面时,您可以在会话中

我想将Javascript/jQuery代码添加到我的Rails 3应用程序中,该应用程序将从服务器获取数据并相应地更新页面

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

$.get("/get_data_about_page?page=5", function(data) {
  alert("Returned data: [" + data + "]");
});
但是,我不希望用户通过URL访问
获取关于页面的数据


我怎样才能禁用这种访问?

事实上,如果有人决定

当加载主页面时,您可以在会话中设置一个变量,然后保护AJAX操作,使其仅在设置了会话变量时才会响应—这将防止对URL的幼稚使用,但并非万无一失