php - codeigniter 显示每个 session /cookie 一次的模式加载

标签 php mysql codeigniter modal-dialog

我有一个模式窗口,可以使用以下命令在索引页面上加载,

data-reveal-onready="Register"

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

我想在 data-reveal-onready 上添加一个 php if 语句,以便在主页上每个 session 仅加载一次,并且当用户再次访问主页时,它将不会出现在加载中。

模式是一个注册表单,因此显然可能再次需要模式窗口,并且单击注册按钮时它仍然会显示。

我正在使用 codeigniter 并显示模态。

非常感谢

最佳答案

也许使用 CI 的 session 类?

// 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');
}

关于php - codeigniter 显示每个 session /cookie 一次的模式加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8231320/

相关文章:

PHP CodeIgniter WHERE 子句语句

php - 使用 php Http 连接连接到 Asterisk 管理器界面

php - Paypal 不同的产品选择

php - Gmap3 谷歌地图使用地理编码位置使 map 居中

mysql - 动态添加列到sql结果

javascript - 更改按钮单击 codeigniter 中的枚举值

mysql - 如何在 CodeIgniter 中选择特定数字作为查询中的列值

php - 用于解析 HTML 的 DOMDocument(而不是正则表达式)

mysql - 我可以在 Django 中使用 ajax 数据表和运行时自定义查询吗

java - 通过 phpmyadmin 创建的数据库连接代码