django - django rest 框架 set_cookie 不工作
问题描述
我正在为我的应用程序创建一个登录 api,我想 set_cookie 的响应是 httponly = True,secure = True,samesite = 'strict',我做到了,但这不起作用,有人帮我解决这个问题吗?
class LoginView(APIView):
def post(self, request):
username = request.data['username']
password = request.data['password']
try:
user = User.objects.get(username = username, password = password)
except:
raise ValidationError('user not found')
try:
user_token = user.auth_token.key
except:
token = Token.objects.create(user = user)
user_token = token.key
res = Response()
res.set_cookie(key = 'key', value = user_token, httponly = True, secure = True, samesite = 'strict')
res.data = {
'key': user_token
}
return res
解决方案
推荐阅读
- spring - 如何正确配置多组件扫描和“使用默认过滤器 = false”
- python - 查找列值总和具有特定结果的行
- c++ - 如何有效地使用 boost::process::async_pipe 进行读写?
- llvm - LLVM:如何获取 BranchInst 的真/假基本块继任者
- reactjs - React 严格模式是如何工作的?
- javascript - Injecting Django attributes into Java script
- python - 学习python,带循环问题的函数
- android - android.database.sqlite.SQLiteException:没有这样的表:table_name
- shell - Jenkinsfile 中 shell 脚本块的意外标记“<”附近的语法错误
- python - 我的解决方案是O(n ^ 2)吗,如果是,为什么它的运行速度与O(n)解决方案相同