2012-04-11 12 views

Odpowiedz

16

Meteor obecnie nie ma obsługiwanego sposobu używania plików cookie na serwerze.

Możesz jednak używać plików cookie na kliencie. Oto fragment, aby wyświetlić ekran powitalny po raz pierwszy użytkownik odwiedza stronę:

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

można użyć podobnego podejścia i ustawić cookies w klienckiego kodu po stronie, a następnie przesłać wyniki do serwera w wywołaniu metody .

+3

Potrzebuję uzyskać plik cookie klienta, który nie jest związany z bieżącą domeną (dlatego musi być dostępny po stronie serwera). [Opublikowaliśmy tutaj kontynuację] (https://groups.google.com/d/msg/meteor-talk/xLGOcruZ4c4/s2YnI4ZOkMIJ). – TimDog

Powiązane problemy