我运行了console.log(req);来查看其中的内容,并发现来自数据库的数据与会话数据一起显示出来
sessionStore: MySQLStore {
. . .
options: {
host: 'localhost',
user: 'root',
password: '1324',
database: 'dbso',
endConnectionOnClose: true,
clearExpired: true,
checkExpirationInterval: 900000,
expiration: 86400000,
createDatabaseTable: true,
connectionLimit: 1,
charset: 'utf8mb4_bin',
schema: [Object]
}, . . .
我正在使用express-mysql-session和express-session
app.use(session({
secret: "sss",
resave: false,
saveUninitialized: false,
store: new mySQLStore({ /*数据库信息*/ })
}));
我关心和怀疑的是我应该对此担心多少,如果我需要担心,我该如何解决它?
我们的网站使用cookie来存储用户会话。
我的疑问总结是,req是否可以在用户端被查看/获取到?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
看起来你正在从Node进程中调用
console.log。除非你做了非常奇怪的事情(例如通过http将这个req对象发送回客户端),否则客户端不会看到这个。编号
请求对象用于在中间件和终点处理程序之间传递数据。它只在服务器上可见。