java – Spring安全登录和注销

weixin_38083228 weixin_38083228 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想使用spring security创建一个Web应用程序,但我觉得有些不对劲或缺失. 这是我的代码: security.xml文件: <beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd"> <http use-expressions="true" disable-url-rewriting="true"> <intercept-url pattern="/index.htm" access="hasRole('ROLE_ADMIN')" /> <form-login login-processing-url="/login" login-page="/login.htm" username-parameter="userName" password-parameter="password" default-target-url="/index.htm" always-use-default-target="true" authentication-failure-url="/login.htm?auth=fail" /> <logout logout-url="/logout.htm" logout-success-url="/login?out=1" delete-cookies="JSESSIONID" invalidate-session="true" /> </http> <authentication-manager> <authentication-provider> <user-service> <user name="drs" password="123456" authorities="ROLE_ADMIN" /> <user name="dr" password="123456" authorities="ROLE_USER" /> </user-service> </authentication-provider> </authentication-manager> </beans:beans> 控制器: @Controller public class SecurityController { @RequestMapping(value = "/logout.htm", method = RequestMethod.GET) public String logoutPage() { return "logoutPage"; } @RequestMapping(value = "/login.htm", method = RequestMethod.GET) public String login() { return "loginPage"; } } login.jsp的: <form:form action="${pageContext.request.contextPath}/login" method="POST"> <c:if test="${not empty param.err}"> <div> <c:out value="${SPRING_SECURITY_LAST_EXCEPTION.message}" /> </div> </c:if> <c:if test="${not empty param.out}"> <div>You've logged out successfully.</div> </c:if> <c:if test="${not empty param.time}"> <div>You've been logged out due to inactivity.</div> </c:if> Username:<br> <input type="text" name="userName" value="" /> <br> <br> Password:<br> <input type="password" name="password" value="" /> <input value="Login" name="submit" type="submit" /> </form:form> logout.jsp: <a href="${pageContext.request.contextPath}/login.htm">Login</a> 这项工作很好,唯一的问题是当我点击登出时什么都没做,我仍然拥有登录后的权限.通常它应该回到登录界面,要求用户进行身份验证以访问该页面.我错过了什么? 还有一个我无法想象的问题.当我在登录表单中更改时: <form:form action="${pageContext.request.contextPath}/login" method="POST"> 至: <form name='loginform' action="<c:url value='j_spring_security_check' />" method='POST'> 我收到一个错误: HTTP Status 404 – /Dronomy_2.1/j_spring_security_check 谁能帮我?
...全文

相关推荐

高校技术转移办公室人员如何高效开展技术需求挖掘工作?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

科技中介服务机构如何提升服务的专业性与用户粘性?.docx

科技中介服务机构如何提升服务的专业性与用户粘性?

BIZKEEN

高校技术转移办公室人员在组织科研成果展示时,如何提升推介材料的专业性与吸引力?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

三相并网逆变器无功功率扰动+孤岛检测控制算法仿真【参考文献+仿真】

内容概要:本文系统梳理了一套面向电力电子与新能源并网领域的仿真研究资源,聚焦三相并网逆变器的关键控制技术,涵盖无功功率扰动、孤岛检测算法、低电压穿越(LVRT)、中点电位平衡、虚拟同步发电机(VSG)、下垂控制、模型预测控制(MPC)、准PR控制及LCL滤波器设计等核心技术。资源包含多种逆变器拓扑结构(如T型三电平、Z源、ANPC、四桥臂等)的Simulink仿真模型,并结合扫频法进行正负序阻抗建模与稳定性分析,强调通过复现经典科研案例提升实际科研能力,适用于电力系统稳定性、微电网运行与可再生能源并网等方向的研究与验证。; 适合人群:电力电子、电气工程及其自动化、新能源科学与工程等相关专业的高校研究生、科研人员及从事光伏、储能逆变器开发的工程技术人员,需具备MATLAB/Simulink仿真基础和一定的电力系统控制理论知识。; 使用场景及目标:① 掌握三相并网逆变器在孤岛检测、无功调节、不平衡电网等复杂工况下的先进控制策略设计与仿真方法;② 借助提供的仿真模型与参考文献快速搭建科研平台,用于论文复现、课题开发或项目验证;③ 深入理解VSG、MPC、阻抗建模与下垂控制等关键技术的实现机制与工程应用路径。; 阅读建议:建议结合文中提供的网盘链接与公众号“荔枝科研社”获取完整仿真模型与参考资料,按照目录顺序循序渐进学习,注重理论推导与仿真实践相结合,优先复现基础模型再进行参数优化与创新拓展。

程序辅导帮

香橙派5-uefi-edk2-spi-flash镜像

香橙派5-uefi-edk2-spi-flash镜像

星际海的蜗牛
评论 1
收藏 已收藏
分享
返回顶部