Come posso impostare e ottenere i cookie (lato server) in Meteor?Come posso impostare e ottenere i cookie (lato server) in Meteor?
risposta
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 .
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
Aggiornamento aprile 2014: È possibile utilizzare meteor-user-session ora.
@zengr: Penso che abbiate frainteso la domanda. Sentiti libero di rimuovere il tuo commento e lo rimuoverò anch'io. –