到目前为止我对passport.js的理解是passport.js序列化用户对象并每次向客户端发送一个ID。我才刚刚开始,如果这是一个愚蠢的问题,我很抱歉:
我之所以express-session使用 ,是cookie-session因为我是初学者。我对cookie-session的理解是每次都会发送一个session ID,需要的时候可以用这个ID去查数据库。
现在,我不明白为什么我们不能只使用passport.js ID?为什么我们还需要使用cookie-session呢?另外,(这可能有点不相关,但是)基于会话的身份验证和基于令牌的身份验证之间的区别是共享的 ID 是动态的,还是每次都在变化?2020 年这仍然是标准且现代的做法吗?
我正在学习使用数据绑定库。我知道,它消除了手动调用findViewById()的需要,并使代码更加健壮和易读。
为了了解其用途,我做了以下工作:
制作了一个temp_layout.xml,其中包含2个ID为'tv1'和'tv2'的文本视图
将<layout>标签添加为根
点击“构建项目”
现在,我发现有一个新的'TempLayoutBinding'类可用,其中包含变量'tv1'和'tv2'。
我的问题是,即使我已经<layout>在temp_layout.xml中指定了标签,为什么还需要调用mBinding = DataBindingUtil.setContentView(...)?具体是做什么的?