当前位置: 首页 > 知识库问答 >
问题:

启用ssl的spring mvc-没有可用的会话属性

寿子轩
2023-03-14

我的spring MVC项目有一个问题。在我的本地机器上,我的项目运行时没有在spring security中配置SSL,表单提交工作良好。但如果启用SSL并将项目上载到服务器,则在每个表单上提交以下异常:

我不知道瓦茨在这里出了问题。登录和普通的get请求可以工作,但是如果我提交了一个带有会话属性的表单,我会得到这个异常。

这将是很好的,得到一些提示,在那里我可以研究我的问题。

共有1个答案

梅宏盛
2023-03-14

谢谢..我现在解决了我的问题。问题是,我使用了自定义会话属性存储,并用@enablewebmvcsecurity注释了我的安全配置。

在我的本地机器上,我的自定义商店取代了spring security商店。但在服务器上却是另一种方式。在那里,Spring Security商店取代了我的定制商店。我不知道它是怎么按不同顺序声明的。现在我更改为@enablewebsecurity一切正常!

 类似资料:
  • 下面是使用的示例。向导完成后,如何清除用户会话属性?在我的示例中,在返回到之后会话属性仍然存在。我尝试了和,但它不起作用。 我的错误<代码>状态。setComplete() 工作正常<代码>会话。removeAttribute(“用户”)在这里不需要做什么。

  • 我使用的是ActiveMQ Artemis 2.18.0。首先,我用SSL配置了安装程序,artemis启动时没有错误,然后我想在没有SSL的情况下测试我的安装程序,我从和中删除了所有与SSL相关的设置,现在当我试图运行artemis时,我得到了以下结果: 不确定重写的是什么Jolokia属性。我是不是忘了做别的事了? : :

  • 问题内容: 有没有一种方法可以在PHP中启动持久性会话而无需放置会话cookie?是否还有其他方法可以跨页面维护会话,例如基于IP地址的解决方案? 我问的原因是,尽管大多数用户都启用了cookie,但我想看看是否有一种方法可以使禁用它的用户使用登录系统(即使我个人认为禁用cookie只是不必要的偏执狂)。 问题答案: 我认为要求您的用户启用Cookie并不过分。当人们完全关闭它们时,我觉得很愚蠢。

  • 我在我的Android应用程序中使用JSch,我想创建一个SSH连接,而无需最初提供用户名和密码。如果我提供用户名和密码,我可以连接,但如果我不提供用户名,我会从JSch得到一个用户名没有给出“错误”。 这是我试图在不提供用户名和密码的情况下连接的。 我唯一的选择是将JSch的源代码更改为允许,编译成jar,然后导入它吗?

  • 我天真地期望此命令在运行的容器中运行bash shell: 看起来这是不可能的,我得到的错误: 因此,如果我想在运行的容器中运行bashshell(例如,用于诊断目的) 我必须在其中运行SSH服务器并通过ssh登录吗?

  • 我试图从注入的EntityManager中打开Hibernate会话,因为我需要使用Hibernate的原生标准API。 当我尝试使用标准时,我得到以下异常: 但是,当我使用EntityManager本身的Query api时,一切都很好。 我的配置: db.xml PouzivatelDAOHibernate 不起作用: PouzivatelDAOHibernate,它确实工作: 编辑:我在JP