打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
多项目API共用session说明

1、主项目配置:

settings中增加以下内容:

SESSION_COOKIE_DOMAIN = ".xxxdomain.com"

注:此域名为测试域名,上线需修改为线上域名。

 

2、API配置:

setttings中增加以下内容:

1)域名配置,api域名必须为主项目域名的子域

CORS_ALLOW_CREDENTIALS = True
SESSION_COOKIE_DOMAIN = ".xxxdomain.com"
CSRF_COOKIE_DOMAIN = '.xxxdomain.com'

2)django-session认证相关配置

REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.SessionAuthentication',
# 'domain_api.auth_session.DefineAuth',
),
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
)
}

####################################

settings修改内容:

1)修改APIkey

SECRET_KEY = “XXX"需要替换为主项目中的key

2)更改DB配置

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME':'galaxy',
'HOST':'xxxx',
'USER':'xxxxx',
'PASSWORD':'xxxx',
'PORT':3306,
}
}

DB需要配置主项目DB

 

3、测试:

测试环境可以绑host测试

注意事项:API域名必须为主域名的子域名

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
测试开发你不得不学的 REST API 开发
sahara的架构
Spring Boot快速开发REST服务最佳实践
微信门户开发框架-使用指导说明书
03 认识Django REST framework
Django-rest framework框架
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服