我正在使用Heroku来部署我的游戏!框架应用程序我有一个使用
标准结构的表单public static void showForm() {
render();
}
public static void handleForm(@Required param, @Required otherParam, etc) {
if (validation.hasErrors()) {
validation.keep();
showForm();
} else {
//process form parameters
}
}
这适用于:
localhost:9000
www.myapp.com
localhost:9443
但是,对于使用基于主机名的SSL在secure.myapp.com
通过HTTPS在Heroku上执行此操作的表单,验证不会显示。我认为问题在于validation.keep()
无效。
如果validation.keep()
制作了Cookie,而问题与www.myapp.com
和secure.myapp.com
之间存在差异,那么我可能会遇到更深层次的问题,因为:
application.defaultCookieDomain=.myapp.com
。www.*
而不是secure.*
,但我不确定如何检查。有人猜测出了什么问题吗?
答案 0 :(得分:1)
目前在heroku上播放的ssl(x-forwarded-proto)支持不兼容,导致所有请求都被认为是不安全的。
那么这可能与您的浏览器发回的cookie有关吗?