我正在使用Django REST API(后端)和React JS(前端)开发项目.我Json Web token用于身份验证.但我很困惑,我是否应该存储Json Web token在local storage或在cookies?哪一个更安全,为什么?如何大公司处理这类之间的安全性API和client side?
我以前有的经验Django。如果{csrf_token}在Django模板中添加行,则Django处理的功能csrf_token。但是,当我尝试使用开发API时,Django REST Framework就会陷入困境。如何添加和处理Django csrf_token中的API(后端,使用Django REST Framework)和React Native/React JS(前端)之类的功能?
我有代码剪断如下:
class A:
def test(self):
return 'A'
class B(A):
def test(self):
return 'B->' + super(B, self).test()
print(B().test())
Run Code Online (Sandbox Code Playgroud)
输出:B->A
如果我写这样的东西,那么我会得到相同的输出:
class A:
def test(self):
return 'A'
class B(A):
def test(self):
return 'B->' + super().test() # change to super()
print(B().test())
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,我都得到相同的输出。那么,我想知道这两种调用的区别是super什么?使用它们中的任何一个都有什么优点和缺点?
我正在做一个React Native项目。在一些教程中,我看到了绑定这样的方法:
constructor(props){
super(props);
this.my_function = this.my_function.bind(this);
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,是否可以使用构造函数访问函数,this.my_function然后为什么还要重新绑定呢?我有Java和Python的背景,也许这就是为什么我对这种类型的方法绑定感到困惑的原因。注意:我知道,如果我没有在React Native / React JS中绑定方法,那么我的方法将无法正常工作。我只想知道为什么我需要这种额外的绑定。
reactjs ×3
python ×2
class ×1
django ×1
inheritance ×1
javascript ×1
jwt ×1
python-3.x ×1
react-native ×1
security ×1