gpt4 book ai didi

javascript - 如何防止通过 URL 访问 Rails 3 中的 Controller 方法?

转载 作者:行者123 更新时间:2023-11-30 18:43:20 25 4
gpt4 key购买 nike

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

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

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

但是,我不希望用户通过 URL 访问 get_data_about_page

如何禁用此类访问?

最佳答案

实际上,如果有人下定决心,您无法阻止他们抓取它...

您可以在加载主页时在 session 中设置一个变量,然后保护 AJAX 操作,以便它仅在设置了 session 变量时才响应 - 这可以防止天真地使用 URL,但它不是万无一失的。

关于javascript - 如何防止通过 URL 访问 Rails 3 中的 Controller 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6210270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com