2012-04-11 5 views

Antwort

16

Meteor hat derzeit keine unterstützte Möglichkeit, Cookies auf dem Server zu verwenden.

Sie können jedoch Cookies auf dem Client verwenden. Hier ist ein Ausschnitt eines Splash-Screen zum ersten Mal zu zeigen, der Benutzer eine Seite besucht:

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();   
    } 
}; 

Sie könnten einen ähnlichen Ansatz verwenden und die Cookies in Client-Seite Code festgelegt, dann die Ergebnisse an den Server in einem Methodenaufruf senden .

+3

Ich muss auf ein Client-Cookie zugreifen, das nicht an die aktuelle Domäne gebunden ist (daher muss es serverseitig erreichbar sein). [Ich habe ein Follow-up hier veröffentlicht] (https://groups.google.com/d/msg/meteor-talk/xLGOcruZ4c4/s2YnI4ZOkMIJ). – TimDog

Verwandte Themen