14

Meteor で Cookie (サーバー側) を設定および取得するにはどうすればよいですか?

4

3 に答える 3

16

Meteor には現在、サーバー上で Cookie を使用する方法がサポートされていません。

ただし、クライアントで 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 を設定し、メソッド呼び出しで結果をサーバーに送信できます。

于 2012-04-11T18:35:56.327 に答える
0

2014 年 4 月更新: meteor-user-sessionを使用できるようになりました。

于 2014-04-15T06:37:15.840 に答える