0

当用户第一次登录我的应用程序时,我想向他们展示一个包含一般信息的 jQuery 对话框。

要检查用户是否已登录,我可以检查 mySQL 数据库中的 last_login 字段——如果它为空,则表示用户尚未登录。

我也知道如何设置 jQuery 对话框。

但是我不认为我可以同时使用 jQuery 和 mySQL,所以我想知道其他人用什么来解决这个问题。我在这里查看了关于 SO 的其他一些问题;还没有找到任何将首次登录和弹出窗口放在一起的东西。

我正在为我的框架使用 Codeigniter。

4

3 回答 3

3

当您验证登录时,只需向页面传递一个参数,说明这是第一次登录。因此,正常验证,但只需告诉您被重定向到的页面这是用户的第一次(通过该 mysql 列)。

成功登录时查看的页面将检查是否传递了该参数,如果是,将弹出模式。

在这里阅读有关模态的信息:http: //jqueryui.com/demos/dialog/。如前所述,您可以在会话中设置变量,也可以将其作为查询字符串参数传递。您可以使用该变量来确定是否触发模式。

于 2012-05-03T02:22:10.907 回答
0

我建议在会话中设置一个标志,并在创建会话后将其用作标识符。

使用 JQuery 与数据库交互的方式是使用一些持久存储 NOSQL 数据库,例如MongoDB

于 2012-05-03T02:24:31.830 回答
0

我相信 codeigniter 是 php (未标记),所以只需将脚本放在 php if 语句中弹出一个对话框:

<?php if (fFirstTime) { ?>
<script>
  $("#dialogdiv").dialog({...options...});
</script>
<?php } ?>

将此视为伪代码,因为我确定它有错误,但你明白了。fFirstTime 将来自您在 codeigniter 中的数据库层(模型)。

于 2012-05-03T02:33:45.917 回答