2
我們正在使用Play開發應用程序! 1.2.5並部署到Google App Engine。 在application.conf我已經設置了會話cookie是的HttpOnly和安全:HttpOnly /使用Play Framework和Google App Engine保護Cookie
application.session.httpOnly=true
application.session.secure=true
當我在當地消防的要求,我可以看到所設置的標題正確:
Set-Cookie: PLAY_SESSION=something;Expires=Mon, 10-Dec-2012 14:51:56 GMT;Path=/;Secure;HTTPOnly
當我部署到谷歌App Engine,我沒有看到任何設置的cookie上的安全或HTTPOnly標誌。怎麼來的?
我在網上找不到類似的問題。我讀的最近的東西是GAE不支持response.setHttpOnly(或類似的東西),但是從Play!源代碼我可以看到一個簡單的Cookie正在創建,httpOnly值被設置爲一個布爾值並寫入響應。不知道爲什麼GAE不會接受這個。
謝謝!
如果你仍然遇到這個問題,你嘗試過使用App Engine [軟環境(https://cloud.google.com/appengine/docs/flexible/)設置這些參數?實際上,您可能會對目前Beta版的靈活的Java 8/Jetty 9.3 [運行時](https://cloud.google.com/appengine/docs/flexible/java/dev-jetty9)的集成Servlet 3.1所以應該讓你指定兩個cookie參數。 – Alex