在我所有的路由中,使用 passport.js之类的东西很容易抓到登录用户,只需进入 req.user.username(抓到用户名),但有一个页面只使用 websockets,我想知道如何才能找出登录用户的用户名。
我找了一圈,找到了几个修复方法,但效果并不好。最初我想做的是,当有人加载页面时,有一个变量可以抓取用户名,不知道我是怎么想的,因为每次别人向页面提出请求时,它都会被重置。然后我注意到有人说在前端有一个看不见的div元素,当我使用socket发送数据时,就把它和数据一起发送,这个方法可行,但很不安全,因为如果有人知道如何进入开发工具,就可以直接编辑代码,然后把事情搞乱。
那么你们有什么容易实现的修复方法吗?