Laravel:Guard vs Session登录

时间:2019-09-25 19:51:17

标签: php laravel authentication session

如果此问题重复,我们深表歉意,如果是这样,请向我指出正确的方向。我在任何地方都找不到合适的答案。

在不必处理密码重置的情况下,在Laravel中使用process而不是普通的Auth::guard()作为登录管理系统有什么好处?据我所知,警卫使用会话来区分用户,并且无论如何都可以使用Session::put()/get()来控制会话。

直接使用会话而不是烦恼守卫会不会更容易? ?

1 个答案:

答案 0 :(得分:1)

当然,您没有义务使用Auth :: guard(),但是有很多功能将丢失,取而代之的是,您必须自己实现其中的一些功能。

您应该考虑到这是Laravel开发人员的普遍做法,使用Laravel的身份验证系统的开箱即用的实现总是比创建自己的实现更容易。

如果您不被迫采用自定义解决方案,那么最好使用Laravel实现并更加专注于您的应用程序,而不是专注于框架。