Javascript 使用锚定标记进行数据传输
我正在用php构建一个模块,在其中我可以看到并访问我网站上的所有用户,为此,我正在从数据库导入所有用户名,同时为其创建锚链接。现在我想将数据绑定到这些链接,以便我可以在另一个页面上访问该数据,但数据不应显示在URL中,即,我正在寻找此模式的替代方法。因为我不想在中共享该数据网址Javascript 使用锚定标记进行数据传输,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在用php构建一个模块,在其中我可以看到并访问我网站上的所有用户,为此,我正在从数据库导入所有用户名,同时为其创建锚链接。现在我想将数据绑定到这些链接,以便我可以在另一个页面上访问该数据,但数据不应显示在URL中,即,我正在寻找此模式的替代方法。因为我不想在中共享该数据网址 $_SESSION['YourVaraible'] = $YourVaraible; //As more as you have variables loginatmpt.php?计数='。$trunt' $_SESS
$_SESSION['YourVaraible'] = $YourVaraible; //As more as you have variables
loginatmpt.php?计数='。$trunt'
$_SESSION['YourVaraible'] = $YourVaraible; //As more as you have variables
如果您想传输数据,但不想将其包含在URL中,可以使用HTTPPost(而不是GET,这是您在URL中添加参数时所做的操作)
不过,您传输的数据在源代码中仍然可见。
如果你有安全问题(即敏感数据),你根本不应该在网页的HTML(或javaScript)中包含它,这意味着在需要时(并经过适当授权)从服务器获取该数据。你可以使用会话来实现这一点。只需在会话中存储你的值,然后你就可以在任何地方访问它们
$_SESSION['YourVaraible'] = $YourVaraible; //As more as you have variables
在两页的顶部开始会话,如
session_start();
$_SESSION['YourVaraible'] = $YourVaraible; //As more as you have variables
然后将值分配给会话,如
$_SESSION['YourVaraible'] = $YourVaraible; //As more as you have variables
然后在另一个页面上,您只需以相同的方式启动会话。然后使用$\u Session['YourVaraible']和每个变量。现在您可以在该页面中的任何时间使用这些值。因此,您需要一个链接,该链接将数据传递到另一个页面,而无需将其附加到url中。除非您使用javascript将值存储在sessionStorage(或cookie等)中,否则这是不可能的。您应该使用cookie或会话进行此类传输。我担心这会增加对db的调用次数,如果没有办法,谢谢atmd6@Eternal1是的,我可以使用cookies,但问题是每个链接都有唯一的数据,如果单击特定链接,这些数据应该传递到下一页。我不能使用会话变量,因为每次它都会被新记录覆盖。谢谢,但是你能在上面的代码中向我解释一下我调用每个记录并将它们转换为链接的地方吗?$\u seision变量不会在每次提取新记录时被覆盖。因为我要传递的数据对于每个链接都是敏感和唯一的,我如何识别
$_SESSION['YourVaraible'] = $YourVaraible; //As more as you have variables