【发布时间】:2011-11-03 01:39:36
【问题描述】:
我的主要网站由可靠的静态网络托管服务托管。这只允许我托管静态文件,如 html、css、js 等。现在我几乎没有需要用户登录和数据存储的要求。我想我可以使用 App Engine Python 来处理这个问题。
我的应用类似于投票模块,所以我将使用它的示例来解释它。 我的计划是这样配置:
main website: www.example.com
appengine: gae.example.com
在主网站上,匿名用户访问:http://www.example.com/vote.html,他应该会看到当前的投票状态(已从应用引擎检索)。和一个登录按钮(来自 twitter/facebook)。当他登录时,他应该能够投票并将投票保存回appengine服务器。
我可以处理大部分事情,但只有两个。 (考虑同源策略。)
如何维护两个域名之间的身份验证。即
www.example.com和gae.example.com。如何从
www.example.com向gae.example.com发出HTTP POST 请求并使用返回的json 数据。
注意:我想尽可能避免使用 iframe。
【问题讨论】:
-
是否有充分的理由不只提供来自 App Engine 的静态内容,并且不需要单独的子域?
-
@Wooble:网站很大,不是我维护的,静态托管服务为设计/维护/更新提供了出色的工具,正常运行时间确实接近 100%。 :-) 目前移动服务器不会产生积极影响。
-
你真的把事情像这样分离出来让自己变得更复杂了。
标签: javascript python google-app-engine same-origin-policy