我试图在用户首次访问页面时(登录到我的应用程序后)显示 Bootstrap 模式。我想使用模态来提供“入门”视频,并提供“不再向我显示此内容”复选框,以便访问者可以在以后登录时绕过“入门模态”。
我能够通过以下教程获得在页面加载时显示的模态:
Launch Bootstrap Modal on page load
但现在我陷入了如何让它仅在用户登录后第一次访问页面时显示的问题。(它目前在页面刷新等时启动)
我是 javascript 和编程新手,使用 Django Python 2.7.4 创建了我的应用
我非常感谢时间和专业知识。
最佳答案
为此,您需要使用一种方法来存储在两次网站访问之间持续存在的有关用户的数据,这通常称为 session
。在这种特殊情况下,听起来用户可能没有登录,这更具体地称为匿名 session
。
您可以使用多种选项来存储匿名 session 。最快和最简单的方法是使用 cookies ,但其他选项包括基于文件的 session 、Html5 存储或数据库。
根据您所写的内容,我认为 cookie 可能是最适合您的解决方案。
而且,正如您所料,Django 内置了简化 cookie 工作的功能。我建议调查 the documentation on Django sessions ,我发现它真的很容易访问并且很容易从中学习,看看如何实现它。
如果您对在 Django 中使用 cookie(或匿名 session )有任何更具体的问题,请告诉我,我会尽力提供帮助。
关于javascript - 显示 Bootstrap Modal 首次页面加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16596429/