将“登录/我的帐户”链接添加到外部应用程序

时间:2014-03-12 作者:Jason Swett

我正在(或将要)使用WordPress作为我产品的营销网站。我将Rails用于产品的应用程序。

现在,在我的营销网站(目前位于Rails中)上,我有一个链接,上面写着“我的帐户”或“登录”,这取决于你是否登录。

我想在我的WP网站上复制这个功能,但我当然没有特权像我现在在Rails营销网站上那样直接地完成它。

我想我会想通过cookie跟踪用户是否登录,我认为这是可能的,因为应用程序和营销网站都将位于同一TLD上。

我不清楚的是,在WP中读取cookie的好方法是什么。有什么建议吗?

1 个回复
SO网友:Fabien Quatravaux

您可以在前端和后端读取cookie。

对于前端,您必须提供两个链接,并使用javascript仅显示所需的链接。使用document.cookie.indexOf(\'cookie_name\') 检查cookie是否存在。

对于后端,您可以阅读special $_COOKIE variable 检查模板中是否存在cookie,并使用此信息更改链接。

事实上,您的PHP应用程序位于Wordpress内部不会有太大区别。

结束

相关推荐

Authentication/API Questions

我们正在尝试使用S2Member来管理我们的WP站点和我们正在启动的Flash程序的成员资格。我们希望在用户登录并保持登录状态时使用S2Member对其进行身份验证。问题:Java层需要知道哪个用户登录到Wordpress(如果有的话),以便它可以将正确的数据返回到flash层。建议的解决方案:Wordpress的cookie也应该包含在Flash到Java的请求中。Java可以使用这些cookie来查询Wordpress DB以获取用户ID。我们需要知道的是:1。是否可以从数据库或文件系统获取带有coo