2012-04-11 28 views

Trả lời

16

Meteor hiện không có cách nào được hỗ trợ để sử dụng cookie trên máy chủ.

Bạn có thể sử dụng cookie trên máy khách. Dưới đây là một đoạn mã để hiển thị một màn hình lần đầu tiên người dùng truy cập một trang:

Meteor.startup(function() { 
    if (!document.cookie.match("splash="))  
     $('body').append(Meteor.ui.render(Template.splash));  
}); 

Template.splash.events = { 
    'click .submit': function() {  
     document.cookie = "splash=ack;expires=Sat, 23 Mar 2013 00:00:0 GMT";  
     $('#splash_outer').remove();   
    } 
}; 

Bạn có thể sử dụng một cách tiếp cận tương tự và thiết lập các cookie trong mã phía khách hàng, sau đó gửi kết quả đến máy chủ trong một lời gọi phương thức .

+3

Tôi cần nhận cookie khách hàng không bị ràng buộc với tên miền hiện tại (vì vậy cần phải có mặt máy chủ có thể truy cập). [Tôi đã đăng theo dõi tại đây] (https://groups.google.com/d/msg/meteor-talk/xLGOcruZ4c4/s2YnI4ZOkMIJ). – TimDog

Các vấn đề liên quan