基本問題是我們需要運行我們的戰爭作爲ROOT.war以獲得正確的彈簧安全的上下文路徑?請求上下文路徑grails彈簧安全
背景:
我們有一個使用彈簧安全插件Grails應用。它由nginx代理並且war不作爲tomcat中的ROOT.war運行。
Web site: https://www.example.com
Login: https://www.example.com/login
戰爭的名字是foo.war和nginx的被請求代理到http://tomcat:8080/foo
春季安全使用:${request.contextPath}
我們是否安裝該應用程序爲ROOT.war還是有上下文路徑我們可以修改Grails中的變量spring安全嗎?
春季安全驗證cookie正在路徑中設置爲/ foo ...而我們的會話管理無法正常工作。
在我的經驗中,contextPath工作得很好。我也在config.groovy中設置了這個設置:grails.app.context ='/ foo' –
你有一個web應用程序,用戶在'/'和戰爭將是foo.war? – chrislovecnm
這是行不通的:( – chrislovecnm