Grails重定向通过远程或其他服务器访问时不起作用

时间:2014-05-13 03:07:09

标签: grails redirect

我被困在某一点上。我们必须实现一个功能,该功能将重定向到登录页面,并显示“您的会话已过期,请再次登录!”。

为此,我计划重定向到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开发相对较新。

1 个答案:

答案 0 :(得分:1)

您是否在服务器之间分配了会话?默认情况下,会话不是跨服务器。