我有一个大约有一百页的Google App Engine Web应用程序.我需要将对这5个页面中的所有页面的访问权限限制为登录的用户.
我知道在app.yaml文件中我可以添加:
- url: .*
script: main.app
login: required
Run Code Online (Sandbox Code Playgroud)
但这需要登录所有页面.
有没有办法指定不需要,像这样(我是GAE和Python的新手):
- url: /public/.*
script: main.app
login: not required
Run Code Online (Sandbox Code Playgroud)
或者是为受限制页面的每个引用添加级别的唯一方法(对受限制页面的数百个引用).就像是:
- url: /restricted/.*
script: main.app
login: required
- url: /public/.*
script: main.app
Run Code Online (Sandbox Code Playgroud)
如果这是唯一的方法,两者仍然可以指向相同的main.app?
处理这个问题的最佳方法是什么?
谢谢你的帮助.
app.yaml处理程序条目按顺序处理,因此您可以在app.yaml中具有以下内容:
- url: /(publicpage1|publicpage2|publicpage3).*
script: main.app
- url: /.*
script: main.app
login: required
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
209 次 |
| 最近记录: |