javascript - 通过控制台关闭 Bootstrap 模式

标签 javascript java jquery twitter-bootstrap jsp

我正在使用 java servlet 和 jsp 创建一个网站,我的要求之一是,如果任何匿名用户尝试访问任何需要身份验证/登录的页面,则模式应出现在页面上方,并且模式在您登录之前无法关闭或注册(如 quora 的情况)。因此,我通过检查每个jsp中的 session 属性来检查用户是否已登录,如果 session 属性不存在,我将使用java脚本显示带有background = static的登录模式。

我有一个疑问,如果有人使用控制台隐藏登录模式怎么办 $("#id").modal("hide") (因为我正在使用 Bootstrap 模式)。无论如何我可以处理这个问题还是我必须在后端处理这个问题?

最佳答案

您应该在后端处理它,因为毕竟用户可以禁用javascript,而是这样做:

if(loggedIn)
    //show content for authenticated users

else
    // display the login form
<小时/>

更新:

就像这个 PHP Fiddle - 点击 RUN 显示结果 - 与上面的想法相同,但在 PHP 中,如果将 $loggedIn 的值更改为 true 它会显示需要验证的内容,如果$loggedInfalse则会显示登录表单

关于javascript - 通过控制台关闭 Bootstrap 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33735426/

相关文章:

javascript - 如何在同一个数组中使用 limit 和 fill()?

javascript - 主干集合发现我只想要一个结果

javascript - 在 OL 中的页面加载/刷新时显示本地存储

java - 一次写入的数组/集合/映射内容的安全发布

javascript - 如何修复 Accordion 内的文本区域自动增长

javascript - jQuery nth-child 仅选择第一个元素

javascript - 使用angularjs根据标题的高度更改顶部填充

java - 使用 Retrofit2 在 Recycleview 中得到空响应?

javascript - 切换元素类型但保持相同的 ID

java - 如何从 Java 中的十进制整数中获取十六进制值?