我有 spring thymeleaf 页面,我想检查用户是否登录。如果为真,如果没有登录,则检查通知更新,因此无需检查和使用资源。我尝试像这样进入 javascript:[[${#authentication.getPrincipal().getName()}]];但它仅在用户登录时有效。我试试 <li sec:authorize="isAuthenticated()"> <span id="id" sec:authentication="name"></span></li>通过 id 获取价值,这也不起作用。是否有一些标准的工作方法来检查用户登录?
1 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
我使用返回与身份验证相关的 true 或 false 的代码解决了这个问题:
<span th:text="${#authorization.expression('isAuthenticated()')}"></span>
这个可以在 javascript 中使用:
= [[${#authorization.expression('isAuthenticated()')}]];
添加回答
举报
0/150
提交
取消