用户使用Apache Shiro和JSP重新登录时如何重定向到主页

德鲁:

我是Apache Shiro和JSP的新手。现在,我可以使用Shiro登录了。但是,如果用户已登录并且URL上的登录页面中的用户密钥直接类似于localhost/testing/login.jsp,系统会将用户重定向到登录页面,因此该用户继续键入用户名和密码,即使该用户永久停留在那里用户名和密码正确。在我的代码中shiro.ini,我输入authc.successUrl = /index.jsp,它适用于首次登录,但是如果我刚才提到的Scenerio不会重定向。

这是登录表格

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html> 
<head>
<title>Login Page</title>
</head>
<body>
<section id="login">
<form name="loginform" action="" method="POST" accept-charset="UTF-8">
    <div>
        <input type="text" id="username" name="username">
        <label for="username">Username</label>
    </div>
    <div>
        <input type="password" id="password" name="password">
        <label for="password">Password</label>
    </div>
    <div>
        <input type="submit" value="Login">
        <input type="checkbox" id="rememberMe" name="rememberMe">
        <label for="rememberMe">rememberMe</label>
    </div>
    </form>
</section>
</body>
</html>

这是我的部分shiro.ini文件,

authc.loginUrl = /login.jsp
authc.failureKeyAttribute=loginFailure
authc.successUrl  = /index.jsp

# name of request parameter with username; if not present filter assumes 'username'
authc.usernameParam = user
# name of request parameter with password; if not present filter assumes 'password'
authc.passwordParam = pass
# does the user wish to be remembered?; if not present filter assumes 'rememberMe'
authc.rememberMeParam = remember
开发:

刚放

<shiro:authenticated>
<c:redirect url="index.jsp"/>
</shiro:authenticated>

在您的登录页面的前几行html中

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

登录时将用户重定向到主页

登录和签出用户重定向到主页如何在SAP Hybris中重定向到购物车页面

当用户登录Angular时如何重定向到其他主页?

如果用户未登录,则重定向到主页时出现内存泄漏错误

如果用户已经登录,如何将用户重定向到其主页?

登录后尝试将用户重定向到主页

如果用户已经登录,则重定向到主页

用户登录后无法让 Express 重定向到主页

如何在 Django 中将已通过身份验证的用户从登录页面重定向到主页?

如何将已通过身份验证的用户从登录页面重定向到主页

如何重定向到jsp登录页面,如果用户还没有登录,Java servlet?

当使用 JWT 单击某个链接时,如何将用户重定向到登录

使用Apache和LDAP重定向用户

如何使用SPA中的nodejs应用和中间件重定向到主页?

如果用户不登录就直接进入主页,则重定向到登录页面

将用户重定向到主页或禁用登录按钮(如果未登录)

Joomla登录页面(如果已经登录用户)重定向到主页

使用JAVA和Tomcat重定向到主页的问题

php mysql会话使用错误的用户名和密码重定向到主页

如果用户未登录,如何重定向到登录页面?

如何使用gatsby将特定的URL重定向到主页,而不是重定向到404?

尝试使用Firebase支持的Web登录页面登录,然后重定向到主页

验证登录令牌并将用户重定向到主页(如果有效)

Vue Router将用户重定向到其他主页(如果已经登录)

为什么用户在单击徽标链接时会被重定向到登录页面而不是主页?

我应该在注册后将用户重定向到登录页面还是主页?

laravel重定向到用户登录时的路由

如何在 Laravel 登录时将特定用户重定向到问答页面

如何在Keycloak和Apache Deltaspike中重定向到登录页面?