首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将查询字符串传递到同一站点上的另一个页面?

问如何将查询字符串传递到同一站点上的另一个页面?
EN

WordPress Development用户
提问于 2016-08-31 09:52:25
回答 1查看 569关注 0票数 0

我正在使用一个插件,它使用unique user ids (uuid)来让访问者访问一些信息。他们通过电子邮件收到这一信息。

如果访问者使用包含查询字符串的url打开直接页面,这是很好的,例如:

代码语言:javascript
复制
https://www.example.com/user_site/?uuid=237237

一旦用户打开链接并导航到另一个页面,然后可能导航到它的user_site,查询字符串就会丢失。

开放网址的历史:

  1. https://www.example.com/user_站点/?uuid=237237
  2. https://www.example.com/another_站点操,查询字符串丢失了
  3. https://www.example.com/user_站点无法进入,这家伙到底是谁?!

当用户停留在站点上时,我如何更改它并传递(或解析)查询字符串?或者我能把它藏起来吗?我可以使用php、.htaccess javascript或jQuery来实现这一点。

历史应如何发展:

  1. https://www.example.com/user_站点/?uuid=237237
  2. https://www.example.com/another_站点/?uuid=237237很好,还知道你是谁
  3. https://www.example.com/user_站点/?uuid=237237很好,请进
EN

回答 1

WordPress Development用户

发布于 2016-08-31 10:42:58

可以向the_content添加一个筛选器,从url获取query_var (在本例中为'uuid=237237'),并将其附加到任何传出链接中。但这不是重点。因为如果链接指向当前WordPress安装之外的某个位置,那么query_var无论如何也会丢失,即使用户随后返回。

使用query_var作为身份验证方法并不是一个好主意,因为它不持久且容易伪造。WP有一个内置的用户注册系统,允许用户重复访问受限信息。如果需要的话,有很多插件可以提供扩展接口。

这里最好的方法不是尝试修改插件,而是放弃它,让用户注册和访问正确的插件。

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/237706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档