1

好的php新手在这里,请多多包涵。我不确定这是否是一个多余的问题,但这里有。我有一个参考代码,我想坚持我的网址。例如:site.com/index.php?refcode=123。没关系吧?我们可以在那里放任何东西。访问者自然会转到索引页面。但是,如果访问者然后单击其他按钮,这些按钮会导致我网站中的其他页面,那么该参数就消失了。就像我想跟踪访问者在他后来决定访问我的联系页面时向我发送电子邮件时拥有的代码。这怎么能用php完成?或者这可以用jquery来完成吗?

4

1 回答 1

1

您最好将 url 变量保存到会话变量中。session 变量将与用户保持一致,因此无论他们转到哪个页面,您都可以访问它。

$_SESSION['refcode'] = $_GET['refcode'];

确保使用 session_start()

但是,如果您确实想按照您要求的方式进行操作,您可以修改页面上的所有 url 并添加:

'?'.$_SERVER['QUERY_STRING']

这会将查询字符串添加到您的 url,以便他们转到的下一页仍然有它。但这似乎确实需要更多的工作。

于 2013-09-24T03:40:40.030 回答