我正在使用Connect.js和connect-session模块来管理会话cookie。我注意到Connect在除静态文件之外的所有路由上设置了会话cookie。问题是我在发送之前处理了一些静态文件,比如JS和CSS文件,所以我不能使用Connect的内置静态服务器,这意味着connect-session为这些文件设置会话cookie。由于这些文件将包含在外部网站上,我不希望他们随身携带cookie。
是否可以仅为特定路线设置会话cookie?
答案 0 :(得分:2)
好吧,我在这里找到了答案:http://senchalabs.github.com/connect/middleware-session.html
您可以使用connect.session.ignore忽略路由,如下所示:connect.session.ignore.push('/robots.txt');
答案 1 :(得分:2)
如果您使用快递,则可以在app.use(express.static(path.join(__dirname, 'public')));
之前添加app.use(express.session());
。