2012-04-11 6 views

risposta

16

Meteor non dispone attualmente di un modo supportato per utilizzare i cookie sul server.

È tuttavia possibile utilizzare i cookie sul client. Ecco un frammento di mostrare una schermata iniziale la prima volta che l'utente visita una pagina:

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

è possibile utilizzare un approccio simile e impostare i cookie nel codice lato client, quindi inviare i risultati al server in una chiamata di metodo .

+3

Ho bisogno di ottenere un cookie client che non sia legato al dominio corrente (quindi deve essere accessibile dal lato server). [Ho pubblicato un follow-up qui] (https://groups.google.com/d/msg/meteor-talk/xLGOcruZ4c4/s2YnI4ZOkMIJ). – TimDog