一般网站的游客登录系统 是如何设计的

大佬们 有做过的经验吗? 可以分享分享

不积跬步,无以至千里;不积小流,无以成江海
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

不管是访客或者是用户,在首页响应一个uuid(或者说前端没有uuid就请求获取uuid的接口,有uuid就每次带上就好),然后每次前端请求都把uuid都带上。这样的话,不管是访客还是用户,都能顺利记录操作行为。如果想只记录访客的操作记录,只需要判断一下当前用户是否登录即可。

4年前 评论
pikalu (楼主) 4年前
讨论数量: 8

啥叫游客登录???
随机帐号???不要手机号或者邮箱验证???也不用社交登录???

4年前 评论
pikalu (楼主) 4年前

游客 与 登录 不应该是互斥的么。。。

4年前 评论
pikalu (楼主) 4年前

那把访问权限开放给游客不就完了么?

4年前 评论
pikalu (楼主) 4年前
kangfq (作者) 4年前
pikalu (楼主) 4年前

可以使用中间件,可以在你想让游客体验的功能上不做中间件校验

4年前 评论
pikalu (楼主) 4年前
JeffreyBool 4年前
JeffreyBool 4年前
pikalu (楼主) 4年前

不管是访客或者是用户,在首页响应一个uuid(或者说前端没有uuid就请求获取uuid的接口,有uuid就每次带上就好),然后每次前端请求都把uuid都带上。这样的话,不管是访客还是用户,都能顺利记录操作行为。如果想只记录访客的操作记录,只需要判断一下当前用户是否登录即可。

4年前 评论
pikalu (楼主) 4年前

我们的做法是,搞一个测试帐号,

4年前 评论
pikalu (楼主) 4年前

可以使用mac-code来区分,或者在访问接口时,生成一个uuid当作游客的uuid

4年前 评论

可以使用一个类似于楼上说的uuid,给到游客一个sess_id,等注册或登录 存库生成uid,sess_id存储

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!