我刚开始学习AJAX并且遇到了这个问题。
问题: 我想显示登录按钮或注销按钮,具体取决于用户是否登录到我的网站。
我能想到的一个可能的解决方案是对服务器(Java servlet)进行AJAX调用,验证用户是否已登录。服务器将检查会话并使用JSON是或否响应。然后我会在客户端显示正确的按钮。
然而,上面的解决方案迫使我在我的网站上的每一页上重复这个过程。必须有一个更好的方法来实现这一目标。有人可以就此提出建议吗?
答案 0 :(得分:1)
<c:choose>
<c:when test="${loggedIn}"><a href="...">Logout</a></c:when>
<c:otherwise><a href="...">Login</a></c:otherwise>
</c:choose>
将它放在JSP中,从而在呈现页面时生成相应的按钮。不需要AJAX。
答案 1 :(得分:-1)
解决此问题的常用方法是使用浏览器Cookie。阅读会话cookie。 :)