首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >codeigniter在每个会话/cookie中显示一次模式负载

codeigniter在每个会话/cookie中显示一次模式负载
EN

Stack Overflow用户
提问于 2011-11-23 01:49:53
回答 2查看 1.1K关注 0票数 0

我有一个模式窗口,使用下面的命令加载到索引页面上。

代码语言:javascript
复制
data-reveal-onready="Register"

$(document).ready(function () {
$('[data-reveal-onready]').reveal();
});

我想在数据上添加一个php if语句,在主页上每个会话只加载一次,当用户再次访问主页时,它将不会出现在加载中。

模式是一个注册表单,所以很明显,模式窗口可能需要再次使用,当单击注册按钮时,它仍然会显示。

我正在使用codeigniter和揭秘模式。

非常感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-23 01:57:52

也许使用CI的session类?

代码语言:javascript
复制
// Initialize on visit
$this->session->set_userdata('register_pop_up', true);

// Check
if ($this->session->userdata('register_pop_up'))
{
    // Don't display in the future
    $this->session->unset_userdata('register_pop_up');
}
票数 2
EN

Stack Overflow用户

发布于 2011-11-23 04:35:38

您还可以使用cookies来设置模式窗口。这样,如果用户访问您的站点,获得模式窗口,然后在cookie过期之前离开并返回,他们将不会再次获得模式窗口。

http://ellislab.com/codeigniter/user-guide/helpers/cookie_helper.html

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

https://stackoverflow.com/questions/8231320

复制
相关文章

相似问题

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