9
|
Gunnlaugur Briem · 技术社区 · 14 年前 |
1
4
只有在使用嵌入式模式时才能这样做,并且只有在使用名为apswigpy的单独包时才能这样做,该包为原始apache请求对象提供了一个python绑定。mod wsgi包提供了一种可选机制,允许在wsgi环境中将原始Apache请求对象作为python cobject引用传递。您可以将其与apswigpy结合使用,例如:
至少我认为这将设置访问日志可以使用的适当信息。 你真的应该把这个讨论转到mod wsgi邮件列表。 |
2
3
你可以使用
mod_auth_tkt
. 安
|
3
1
这可能不是您所期望的,但您可以在URL方案中使用用户名。这样,用户将位于Apache日志的路径部分。 您需要修改您的身份验证,以便在Apache日志中可以明显看到身份验证所需的响应,否则在查看日志时,您可能会将未经身份验证的请求归为已验证的用户。例如,如果请求未经过身份验证,则返回到登录页面的临时重定向。 |
4
1
如果我错了,请纠正我,但是什么阻止您创建一些自定义中间件,将cookie设置为当前登录用户的显示名称。此中间件将在每个视图上运行,因此即使从技术上讲,用户可以欺骗其用户名来显示他想要显示的内容,但它仍然会被重置,这不像是一个安全风险,因为用户名本身只是用于日志目的,与实际登录的用户完全无关。这似乎是一个足够简单的解决方案,然后ApacheLog可以访问cookies,这样您就可以轻松访问了。我知道有些人不喜欢某个给定的用户欺骗自己的用户名,但我认为这是完成这项工作的最简单的解决方案。尤其是在我的例子中,当它是一个iPhone应用程序并且用户不能直接访问JavaScript控制台或cookie本身时。 |
Florent · 如何在Django中聚合多个字段? 1 年前 |
KWunsch · Django没有将pk引入模板 1 年前 |
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |
Farid · 限制django每个客户的访问 2 年前 |
Blue · 从Django中的输入字段获取用户输入 2 年前 |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |