Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从托管在不同域上的iframe URL访问会话值_Java_Grails - Fatal编程技术网

Java 从托管在不同域上的iframe URL访问会话值

Java 从托管在不同域上的iframe URL访问会话值,java,grails,Java,Grails,希望从承载在不同域上的iframe访问会话值 我在grails应用程序中有一个操作,我在域的一个会话中设置值,然后重定向到另一个集成了域URL的iframe的域 def action1= { session.name = "John" redirect(uri:"https://anotherdomain.com/page1") } on https://anotherdomain.com/page1 we have code like below <iframe src="https

希望从承载在不同域上的iframe访问会话值

我在grails应用程序中有一个操作,我在域的一个会话中设置值,然后重定向到另一个集成了域URL的iframe的域

def action1= {
session.name = "John"
redirect(uri:"https://anotherdomain.com/page1")
}

on https://anotherdomain.com/page1 we have code like below

<iframe src="https://ourdomain.com/action2" style="width: 100%;height: 100%" frameborder="0"></iframe>

def action2={
    log.debug "getting value from session ${session.name}"
}
def action1={
session.name=“约翰”
重定向(uri:)https://anotherdomain.com/page1")
}
在…上https://anotherdomain.com/page1 我们有如下代码
def行动2={
log.debug“从会话${session.name}获取值”
}
它总是打印空


我只想在action2中访问该值。请帮我解决这个问题。

会话变量特定于主机或主机群集(使用会话复制时)。您将无法使用标准会话变量执行此操作。

我们是否有其他解决方案,请建议我使用grails 1.2.1和jdk 1.7,您必须为不同的域构建一个类似于会话复制的系统。因此,它的一部分将位于一个服务器/应用程序(域)中,另一部分将位于另一个服务器/应用程序(域)中,并将会话变量中的值发布到另一个结构中,您可以在任意一端查找。