【发布时间】:2010-03-25 22:21:57
【问题描述】:
我有一个松散耦合的 Web 应用程序(一部分使用 PHP,另一部分使用 WGSI)。 WSGI/python 框架与 PHP 应用程序共享身份验证,这意味着通常,用户应该
- 通过PHP界面登录
- 现在用户可以访问任何 WSGI 页面[如果用户已经登录,这部分可以工作]
我想要做的是,如果用户在未登录的情况下(可能来自以前的书签)尝试访问 WSGI 页面,我想将他重定向到登录页面,并在登录后将他重定向回来到原来的网址。
我对服务器端编程不是很有经验,所以这是我的问题。
我应该如何将用户重定向回 PHP 登录页面? HTTP 状态码应该是什么?我需要设置任何额外的标头信息吗?
将原始 URL 传递到登录页面,然后在登录后将用户重定向回来的好方法/最佳实践方法是什么。
谢谢!
【问题讨论】:
-
不知道使用什么身份验证机制,有点难以准确的建议。你是使用 PHP 实现的 HTTP Basic 身份验证,还是基于表单/会话/cookie 的方法?
标签: http url header response wsgi