Laravel 6 API控件来宾用户

问题描述 投票:-1回答:1

我正在使用Laravel 6 Restful API和Angular 9创建电子商务。而且,我正在寻找控制客户用户的最佳且安全的方法。我希望他们创建购物车,存储访客搜索记录等。问题是,什么是最好的方法?

我知道的选项:

  • 在laravel网络下服务Angular并使用Sessions。
  • 为访客用户创建令牌

有人有更好的方法吗?如果没有,最好的选择是什么?

angular laravel laravel-passport
1个回答
0
投票

Laravel提供了一种称为guest的中间件,可以将其添加到路由上,以确保只有来宾用户才能访问这些路由。

Route::middleware('guest')->group(function () {
     Route::get('/user', function () {
        //
     });
});

要存储访客用户数据,您可以使用浏览器的本地存储或cookie。

[许多网站使用Cookie来保存用户特定的信息。我认为cookie可以在您遇到的情况中为您提供帮助。

您可以在cookie中保存数据的时间尽可能长。

© www.soinside.com 2019 - 2024. All rights reserved.