首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >只在用户第一次访问我们的网站时显示特定页面

只在用户第一次访问我们的网站时显示特定页面
EN

Stack Overflow用户
提问于 2017-11-03 16:05:16
回答 4查看 414关注 0票数 0

我正在做darskite项目,以防万一。对于这个项目,我们想准备一个具体的案例。

我们需要将危机通知访问我们网站的用户(例如:我们的工厂发生了电气故障)。我们只想在他第一次访问我们的网站时向他展示这一特定的信息页面。对于下一次的访问,他必须访问我们的古典主页。

我们如何定位和识别用户,使其仅重定向到警报消息一次(当他第一次登录时)?有没有像那些通过cookies重定向Google或Facebook的解决方案?如果是,请选择哪种cookie?

我们的网站是由Drupal7驱动的。Drupal能处理这种情况吗?

谢谢你的点子。

EN

回答 4

Stack Overflow用户

发布于 2017-11-03 16:20:21

从drupal文档中:

https://api.drupal.org/api/drupal/modules!user!user.module/function/user_cookie_save/7.x

您可以做的是:首先检查是否设置了cookie。如果不是,则设置它。下一次用户访问你的站点时,他/她会有一个cookie,这样逻辑门就会通过。

下面是一个示例,您可以在drupal的头文件中使用它:

代码语言:javascript
复制
if (!isset($_COOKIE['some_descriptive_cookie_name'])) {
     user_cookie_save('some_descriptive_cookie_name');
     drupal_goto('temp/page/here', [], 307);
}

在这里记录了drupal_gotohttps://api.drupal.org/api/drupal/includes%21common.inc/function/drupal_goto/7.x

祝好运。

票数 1
EN

Stack Overflow用户

发布于 2017-11-03 16:15:29

有两种方法:

你可以使用JavaScript的localstorage

  • You也可以使用的

两者将遵循相同的机制,当用户第一次加载网页时,设置一个变量为true。现在,对于下一次访问,检查这个变量,如果它被设置为true,不要加载第一个页面并将其重定向到您的经典页面。

票数 0
EN

Stack Overflow用户

发布于 2017-11-05 16:14:38

Drupal几乎可以处理所有事情。

我要做的是在用户配置文件中创建一个布尔私有字段,用于存储用户是否已经看到该特定页面。

按照这种方法,您还可以生成关于有多少用户查看了该页面的报告,或者知道某个特定用户是否查看了该页面。在Drupal中,使用字段可以为您提供强大的功能。

当用户看到页面时,如何存储此值?检查规则模块,不要忘记激活规则UI,这样您就可以配置由上述条件触发的操作。

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

https://stackoverflow.com/questions/47091032

复制
相关文章

相似问题

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