设置Cookie或让系统知道用户已在现场

时间:2015-11-04 作者:rudtek

如果访问者之前没有填写注册页面,我想在我的网站上设置一个链接到注册页面的按钮(该注册由一家名为Wufoo的公司进行,因此不会在WordPress网站上注册)。有了Wufoo,我就有了嵌入代码,所以当用户第一次单击我主页上的按钮时,他们会被带到一个页面“/注册live”,并且在这个页面上会有一个嵌入表单。填写此表格后。用户将获得一个新的链接,指向实际包含实时流的页面。

想弄清楚这一点,如果有人已经填写了表格,主页上的按钮会将他们带到实际有直播活动的页面吗?或者,如果按钮在他们到达那里时转到同一页,WordPress可以告诉他们填写了表单并加载实时流?

2 个回复
SO网友:cameck

首先,我不认为将用户发送到网站之外是最好的处理方式。老实说,如果你已经为你的插件付费,我会使用Gravity表单和用户注册附加组件。在我看来,将您的用户发送到异地注册似乎很奇怪,但我可能丢失了数据,而且wufoo似乎没有集成用户注册。

您可以为主页创建两个页面模板(一个用于注册用户,一个用于非注册用户),并添加WP重定向https://codex.wordpress.org/Function_Reference/wp_redirect 这将根据他们是否登录,将他们发送到相应的页面。

对于添加的功能,您可以使用这个免费的小插件在用户注册后自动登录,并对他们隐藏管理栏。https://github.com/cameck/Gravity-Forms-Auto-Login

SO网友:Mark Kaplun

Cookie在特定会话之后的任何时间都不可靠。一些用户将其设置为在关闭浏览器后将其删除,一些用户仅使用多台计算机(一些?目前可能每个人都使用桌面和“移动”)但只能在其中一台计算机上设置cookie。

如果会话足够好,则应在表单成功完成时重定向到站点上的特定页面,该页面将设置cookie。如果你需要一个长期可靠的东西,唯一的办法就是在你的网站上注册用户,让他登录以访问内容(或者给他发送一封带有代码的电子邮件)。

相关推荐

Use oEmbed for static html

我正在尝试添加jQuery插件(https://github.com/rmanivannan/speedometer-jquery-plugin) 到Wordpress页面(不是post),但是插件的行为不符合预期。我认为这可能与使用我的Wordpress主题生成页面时脚本引用、css引用和Javascript被破坏的方式有关。是否可以:-将包含控件的静态HTML页面上载到子域-使用oEmbed将静态HTML页面包括在Wordpress页面中i、 e.子域将是主域的oEmbed提供程序?