首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在基于django的站点中使用两种不同的身份验证?

如何在基于django的站点中使用两种不同的身份验证?
EN

Stack Overflow用户
提问于 2010-10-11 13:43:59
回答 1查看 197关注 0票数 1

我目前管理着一个用django编写的网站,它有两个标准区域-前端和后台(这是使用django的管理界面构建的)。

最近,这位客户声称他想要两种不同的身份验证-一种用于前端用户,另一种用于管理后台的人员。

到目前为止,它们都使用标准的django.contrib.auth身份验证。

我知道我可以让客户只使用不同的用户(也许,不允许“后台”用户登录前台部分),但是-他们想要更多的更改,比如:管理员端的会话不活动缩短到几分钟(而在前台-保持它像永远)。

是否可以定义django站点的某些部分来使用不同的身份验证?使用不同的cookie,等等?

或者我应该为后台使用不同的域名,比如在site.com上有一个前端,在admin.site.com上有一个管理员,然后两个都作为两个不同的应用程序运行,使用不同的cookie设置,等等?

EN

回答 1

Stack Overflow用户

发布于 2010-10-12 00:55:08

Django提供了一个后端身份验证接口:http://docs.djangoproject.com/en/dev/topics/auth/#authentication-backends

在这里,您可以指定希望用户如何进行身份验证。您可以使用本地login()方法对后台用户进行身份验证,还可以根据需要实现前端所需的任何其他内容。无论哪种方式,这里都是您定义该功能的地方。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3903762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档