显示数据库数据的方法:使用console.log(req)
P粉396248578
2023-08-31 08:47:42
<p>我运行了<code>console.log(req);</code>来查看其中的内容,并发现来自数据库的数据与会话数据一起显示出来</p>
<pre class="brush:js;toolbar:false;">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]
}, . . .
</pre>
<p>我正在使用<code>express-mysql-session</code>和<code>express-session</code></p>
<pre class="brush:js;toolbar:false;">app.use(session({
secret: "sss",
resave: false,
saveUninitialized: false,
store: new mySQLStore({ /*数据库信息*/ })
}));
</pre>
<p>我关心和怀疑的是我应该对此担心多少,如果我需要担心,我该如何解决它?</p>
<p>我们的网站使用cookie来存储用户会话。</p>
<p>我的疑问总结是,req是否可以在用户端被查看/获取到?</p>
看起来你正在从Node进程中调用
console.log
。除非你做了非常奇怪的事情(例如通过http将这个req
对象发送回客户端),否则客户端不会看到这个。编号
请求对象用于在中间件和终点处理程序之间传递数据。它只在服务器上可见。