还记得我是如何在拉威尔和Yii2上工作的吗?
我安装了两个不同的PHP框架Laravel 5.3和Yi2 advanced。这两个框架都提供了开箱即用的身份验证,这非常好 并且在登录页面上都有复选框还记得我是如何在拉威尔和Yii2上工作的吗?,yii2,laravel-5.3,remember-me,Yii2,Laravel 5.3,Remember Me,我安装了两个不同的PHP框架Laravel 5.3和Yi2 advanced。这两个框架都提供了开箱即用的身份验证,这非常好 并且在登录页面上都有复选框记住我 在Laravel中,我发现users表上有一个记住\u标记字段,根据我的理解,该字段用于记住我的功能 但是在Yi2的用户表上没有这样的额外字段 因此,我想两者都提供相同的功能,但工作方式不同。所以我想知道这个特性在两个框架上是如何工作的 任何帮助都将不胜感激 注意:我问这个问题是因为我有一个用Yii2构建的系统,现在我要用Laravel构
记住我
在Laravel中,我发现users表上有一个记住\u标记
字段,根据我的理解,该字段用于记住我的功能
但是在Yi2的用户表上没有这样的额外字段
因此,我想两者都提供相同的功能,但工作方式不同。所以我想知道这个特性在两个框架上是如何工作的
任何帮助都将不胜感激
注意:我问这个问题是因为我有一个用Yii2构建的系统,现在我要用Laravel构建一个新系统。新的Laravel系统将使用与Yii2相同的用户表。表示用户可以使用相同的凭据登录两个系统
谢谢
Parth voraYii2具有其默认名称auth\u key
,但您可以定义自己的列名,然后在identity类中声明它,该类在函数getAuthKey()
中实现yii\web\IdentityInterface Yii2有auth\u key
-它的默认名称,但您可以定义自己的列名,然后在函数getAuthKey()
中在实现yii\web\IdentityInterface的identity类中声明它 yii2(以及大多数php框架)中的记住我
函数使用基于cookie的登录
从:
getAuthKey()
返回用于验证基于cookie登录的密钥。密钥存储在登录cookie中,稍后将与服务器端版本进行比较,以确保登录cookie有效
默认情况下,Yii使用auth_键
字段。这可能与Laravel的记住\u标记
的字段相同
其工作原理如下:
选中记住我
字段登录李>
Yii设置一个cookie,其中包含用户的(序列化的)id
、auth\u key
和持续时间
(表示此cookie有效期的秒数)。在yii2中,cookie名称由config(用户组件)中的identityCookie
数组指定
检查所有来宾的请求是否存在cookie,如果cookie存在且有效,则用户已登录李>
这就是基于cookie的登录的基本工作原理,所以我假设Laravel使用了类似的,如果不是完全相同的实现 yii2(以及大多数php框架)中的记住我
函数使用基于cookie的登录
从:
getAuthKey()
返回用于验证基于cookie登录的密钥。密钥存储在登录cookie中,稍后将与服务器端版本进行比较,以确保登录cookie有效
默认情况下,Yii使用auth_键
字段。这可能与Laravel的记住\u标记
的字段相同
其工作原理如下:
选中记住我
字段登录李>
Yii设置一个cookie,其中包含用户的(序列化的)id
、auth\u key
和持续时间
(表示此cookie有效期的秒数)。在yii2中,cookie名称由config(用户组件)中的identityCookie
数组指定
检查所有来宾的请求是否存在cookie,如果cookie存在且有效,则用户已登录李>
这就是基于cookie的登录的基本工作原理,所以我假设Laravel使用了类似的,如果不是完全相同的实现 你的意思是Yii2中的“auth_key”字段与Laravel中的“Memory_token”字段相同吗?没错,这里有一些文档:你的意思是Yii2中的“auth_key”字段与Laravel中的“Memory_token”字段相同吗?没错,这里有一些文档: