用户第一次登录我的应用时,我想向他们展示一个包含常规信息的jQuery对话框。
要检查用户是否已登录,我可以检查mySQL数据库中的last_login字段 - 如果它为空,则表示用户尚未登录。
我也知道如何设置jQuery对话框。
但我不认为我可以一起使用jQuery和mySQL,所以我想知道其他人用来解决这个问题的方法。我在这里看了一些其他的问题;还没有找到任何将首次登录和弹出窗口放在一起。
我正在使用Codeigniter作为我的框架。
答案 0 :(得分:3)
当您验证登录时,只需将参数传递给页面,说明它是第一次登录。所以验证正常,但只是告诉你被重定向的页面,它是用户的第一次(通过那个mysql列)。
成功登录时查看的页面将检查是否传递了该参数,如果是,则会弹出模态。
在这里阅读有关模态的内容:http://jqueryui.com/demos/dialog/。您可以如上所述在会话中设置变量,也可以将其作为查询字符串参数传递。您可以使用该变量来确定是否触发模态。
答案 1 :(得分:0)
我建议在会话中设置一个标志,并在创建会话后将其用作标识符。
使用JQuery与数据库交互的方法是使用一些持久存储NOSQL数据库,如MongoDB
答案 2 :(得分:0)
我相信codeigniter是php(没有标记)所以只需将脚本弹出一个php if语句中的对话框:
<?php if (fFirstTime) { ?>
<script>
$("#dialogdiv").dialog({...options...});
</script>
<?php } ?>
将其视为伪代码,因为我确定它有错误,但你明白了。 fFirstTime将来自codeigniter中的db层(模型)。