非登录用户的唯一临时用户ID

时间:2013-01-08 作者:mysterious

我正在编写一个插件,wordpress似乎不鼓励使用会话。我有一种针对未登录用户的向导,它在4个不同的步骤中询问用户的名字、姓氏等和一些条件问题,然后最终注册用户并在最后一步中显示其用户名/密码。

由于我无法在会话中保存数据,我被困在最后一步。我是否应该使用瞬态API来保存此类数据?如何使瞬态数据成为未登录的用户特定数据?不想使用Cookie,或者您认为我必须在这种情况下使用Cookie?

1 个回复
SO网友:fuxia

在适当的时候使用会话。

我们的国防部同事@EAMannwritten a useful session class 正是这些情况。有一个插件described here 这提供了不同的API。

只要确保只有在您真正需要的时候才开始课程。Google和其他爬虫程序不接受Cookie,因此您最终会得到大量重复的URL,如下所示:

/postname/?sid=123455667889

结束

相关推荐

Transients API and multisite

我们正在使用Atlas HTML站点地图插件,该插件使用transients API缓存站点地图,调用如下:set_transient( \'dmac_html_sitemap\', $output, 60*60*24*7 ); 现在,我们还有一个多站点设置,我想知道瞬态存储在哪里,WP multisite是否将它们分开。它将选项分开,因为每个站点(博客)都有自己的DB表前缀(例如wp\\U 29\\U选项)。我在某个地方读到,瞬态可以用memcached存储,所以我猜后端存储是可插入的。这个问