Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用Javascript或jQuery传递隐藏参数时转到html页面?_Javascript_Jquery_Html - Fatal编程技术网

如何在使用Javascript或jQuery传递隐藏参数时转到html页面?

如何在使用Javascript或jQuery传递隐藏参数时转到html页面?,javascript,jquery,html,Javascript,Jquery,Html,完成ajax调用后,我希望将用户引导到html页面,但同时传递一个隐藏变量(该变量包含敏感信息,不应显示在URL中) 我怎样才能做到这一点 window.location.href = 'userpage.html?id=14253'; 但身份证仍然不可见?我是否可以在将用户发送到userpage.html时以某种方式发布id?无论如何,您传递的信息都是不安全的。如果愿意,可以使用XMLHttpRequest对象提交post请求(或者使用框架/库进行AJAX调用),但用户仍然可以伪造数据并获得

完成ajax调用后,我希望将用户引导到html页面,但同时传递一个隐藏变量(该变量包含敏感信息,不应显示在URL中)

我怎样才能做到这一点

window.location.href = 'userpage.html?id=14253';

但身份证仍然不可见?我是否可以在将用户发送到userpage.html时以某种方式发布id?

无论如何,您传递的信息都是不安全的。如果愿意,可以使用XMLHttpRequest对象提交post请求(或者使用框架/库进行AJAX调用),但用户仍然可以伪造数据并获得不同的结果


ID强制应在后端执行。请求的ID是否与登录用户的ID匹配?不不要表现出来。等等。

您不应该在网站的客户端检查用户凭据。无论如何将ID传递给脚本,都可以在不检查请求是否有效的情况下复制该ID

要开始对授予用户的信息进行远程安全保护,您需要通过服务器端进行检查。对于每个请求,确保用户经过身份验证以查看此类数据

如果我是你,我会考虑使用PHP会话作为检查用户是否经过身份验证的第一道防线。这样做至少会将用户的信息保留在用户可以查看的可复制空间之外

在谷歌上查找“php会话登录教程”,你会发现很多简单的教程,这些教程应该会让你走上正轨


看起来您正在寻找错误的解决方案。什么样的信息?谁不应该看到它,用户?你不能用JavaScript在页面之间传递数据。您需要存储或查询字符串。@charlietfl将其存储为cookie的唯一问题是浏览器可以禁用cookie。@plalx信息将是一个id,我不希望有人能够更改id并查看其他用户的信息。是的。安全应该由服务器来处理,而不是客户端脚本。我使用AJAX根据用户的用户名和密码来识别用户。当我识别了用户后,我想将他/她发送到另一个页面,并使用与他们相关联的ID,以便我可以使用它运行查询并填充第二个页面。