将入站查询字符串传递给出站链接

时间:2016-10-04 16:12:10

标签: html query-string session-variables

入境访问者使用查询字符串到达​​我们的网站,该字符串用作凭据。 (e.g.oursite.com/landingpage.php?id=abc&token=def)

以任何顺序访问页面后,他们会到达最终页面,其中包含我们希望附加相同查询字符串的出站链接。 (例如,href =" nextsite.com/targetpage.php?id = abc& token = def" ...)

在访问其他页面以便在出站链接上重建它时,跟踪查询字符串名称值对的最有效方法是什么? (对于所有用户,名称 - 值对的属性名称将保持不变。)是否将它们放入会话数据中?关于如何保存和如何检索的代码示例将不胜感激。

1 个答案:

答案 0 :(得分:0)

我会将感兴趣的参数存储在会话中。这样,如果用户访问附加了查询字符串的页面就足够了,但内部链接也不需要传递它。

我假设你正在使用php。

您可以在全局会话数组中存储键值查询参数(如果已设置),如下所示:

status_filter = df[df['STATUS'] == 'Complete' and df['READY TO INVOICE'] == 'No']

并且像以下一样挽回它:

session_start();
if(isset($_GET['key']))
{
    $_SESSION['key'] = $_GET['key'];
}

请记住,每页只需要session_start(); $value = $_SESSION['key'] 一次,但在调用会话数组之前!