
// happy coding :) var cOnnect= require('connect'); var session = require('express-session'); var app = connect() .use(session({ secret: 'keyboard cat' })) .use(function(req, res, next){ var sess = req.session; if (sess.views) { sess.views++; res.setHeader('Content-Type', 'text/html'); res.write('<p>views: ' + sess.views + '</p>'); res.end(); } else { sess.views = 1; res.end('Welcome to the session demo. Refresh!'); } }) .listen(3000); 就是想测试一下 express-session 这个模块,用的是官方文档的例子,用 Edge 和 Firefox 浏览器测试是正常的,输出 1 , 2 , 3 views 这样增长;可是 Chrome 浏览器( Winidows 10 , v52 )却是这样增长的: 1 , 3 , 5 , 7... views 。 禁用掉所有 Chrome 插件测试还是一样。求解惑,谢谢。
1 xxxyyy 2016-10-27 23:05:52 +08:00 via Android 有可能是多请求了 favicon ,在代码里打印下请求 url 就知道了。 |