擅长:python、mysql、java
<p>存储用户凭据和信息的方式和位置完全取决于您;您引用的webapp2模块仅提供了一个接口,如果您想使用它的功能,则必须遵循该接口。一个明显的(也许是唯一合理的)选择是数据存储。</p>
<p>不过,我强烈建议您使用内置的<a href="http://code.google.com/appengine/docs/python/oauth/" rel="nofollow">OpenID support</a>而不是自己滚动。通过这样做,你迫使用户创建另一个用户名和密码,你承担了一整套密码存储和安全问题。</p>