我被困在某一点上。我们必须实现一个功能,该功能将重定向到登录页面,并显示“您的会话已过期,请再次登录!”。
为此,我计划重定向到URL,但重定向不起作用!以下是我的环境中的情况。
Grails服务器:
http://SERVER_ONE/MyApp
小部件(UI)服务器:
http://SERVER_TWO/widgets/myWidget (different from grails server)
登录页面:
http://SERVER_TWO/widgets/login
Config.groovy文件已包含grails.serverURL = "http://SERVER_TWO/widgets/"
当我直接从grails服务器访问URL时,例如
http://SERVER_ONE/MyApp
无效会话,重定向工作正常。
但是从在不同服务器上运行的Widget页面访问时,重定向不起作用。
重定向代码如下
redirect(uri: "http://SERVER_TWO/widgets/login?sessionExpired=true")
这对我很有帮助,请回应,因为我对Grails开发相对较新。
答案 0 :(得分:1)
您是否在服务器之间分配了会话?默认情况下,会话不是跨服务器。