2012-04-11 7 views

答えて

16

Meteorは現在、サーバー上でクッキーを使用するためのサポートされた方法を持っていません。

クライアントでもCookieを使用できます。ここでスプラッシュ画面を表示するスニペットは初めてのユーザーがページを訪問:

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

あなたは、メソッドの呼び出しでサーバーに結果を送信、同様のアプローチを使用すると、クライアント側のコードでCookieを設定することができます。

+3

現在のドメインにバインドされていないクライアントのCookieを取得する必要があります(アクセス可能なサーバー側である必要があります)。 [ここにフォローアップを投稿しました](https://groups.google.com/d/msg/meteor-talk/xLGOcruZ4c4/s2YnI4ZOkMIJ) – TimDog

関連する問題