2011-10-20 39 views
16

Tôi đã sử dụng expressjs và mongostore để quản lý phiên. Sau đây là mã để định cấu hình cửa hàng trong expressjs,Đặt cookie cho tên miền thay vì tên miền con bằng cách sử dụng NodeJS và ExpressJS

app.configure(function(){ 
    app.use(express.session({ 
     secret: conf.secret, 
     maxAge: new Date(Date.now() + 3600000), 
     cookie: { path: '/' }, 
     store: new MongoStore(conf.db) 
    })); 
}); 

Tôi đã đề cập đến đường dẫn cookie trong mã ở trên. Nhưng nó đặt cookie trong sub.domain.com thay vì .domain.com. Làm thế nào để tôi đạt được điều này?

+2

Hãy nhớ rằng thiết lập cookie để tên miền chính sẽ chi phí bạn lưu lượng mạng bổ sung. Xem [Các phương pháp hay nhất để tăng tốc trang web của bạn] (http://developer.yahoo.com/performance/rules.html#cookie_free) từ các bạn của Yahoo. – Eye

Trả lời

23

cấu hình nó như thế này:

app.use(express.session({ 
    secret: conf.secret, 
    cookie: { domain:'.yourdomain.com'}, 
    store: new MongoStore(conf.sessiondb) 
})); 
Các vấn đề liên quan