测试 Logout(登录退出)

本站(springdoc.cn)中的内容来源于 spring.io ,原始版权归属于 spring.io。由 springdoc.cn 进行翻译,整理。可供个人学习、研究,未经许可,不得进行任何转载、商用或与之相关的行为。 商标声明:Spring 是 Pivotal Software, Inc. 在美国以及其他国家的商标。

虽然使用标准的 Spring MVC 测试相当琐碎,但你可以使用 Spring Security 的测试支持,使测试注销更容易。例如,下面的 logout RequestPostProcessor 将提交一个 POST 到 "/logout",并带有有效的 CSRF token。

  • Java

  • Kotlin

mvc
	.perform(logout())
mvc
    .perform(logout())

你也可以自定义要发布的URL。例如,下面的片段将提交一个POST到 "/signout",并有一个有效的 CSRF token。

  • Java

  • Kotlin

mvc
	.perform(logout("/signout"))
mvc
	.perform(logout("/signout"))