2017-11-23 4 views
0

最近、私はMeteor.jsで作業しています。私の開発から生じる問題は、Meteor.jsのために持続セッションを使用する方法です。ユートピアセッションを使用する

私はMeteorセッションで作業しており、サイトをリフレッシュすると削除されました。だから私は私のセッションのために何かをする必要があることを実感しました。

私はgoogleと一緒に働いていますが、それらのすべてがlocalStorageを使用している持続セッションについて知っていました。

私がlocalStorageを使用している場合、IEはlocalStorageをサポートしていないため、IEでセッションが動作していてはなりません。

私の問題はありますか? ご指摘いただきありがとうございます。

+0

ローカルストレージはIE 11以降で動作します。 https://caniuse.com/#search=local%20storage –

答えて

1

ground dbを使用すると、クライアント側のオフラインコンテンツも許可され、セッションデータをユーザーのデバイスに永続化させることができます。これは、複雑なデータキャッシングセットを管理しながらクライアントが永続ストレージを管理するようにしたい場合に便利です。

これがあなたのニーズに合わない場合は、セッションとして機能するコレクションを作成できます。ここでの利点は、永続性がクライアントのサーバーへの影響を超えて保持されることです。難題は、多くのメソッド呼び出しとデータ更新を伴う安定したセッション取得セットメカニズムを実装する必要があることです。

このセッションは可能性のスキーマ:

{ 
    userId:String, 
    state:{ 
    type:Object, 
    backbox:true, 
    } 
} 

blackbox属性を使用するには、検証をバイパスし、セッションストレージとして使用するため、このコレクションは非常に柔軟にすることができます。着信データがコレクション2コア(使用している場合)によって検証されないため、セキュリティ上の欠陥が生じることがあります。自分で変数を検証する必要があります。

+0

ご協力いただきありがとうございます。 –

0

私は@ Jankapunktのアプローチを好むでしょうが、そこに置くだけで、ブラウザのリフレッシュでセッション変数を永続化するという仕事をするthis unsupported packageがあります。

例:Session.set(key、value)

関連する問題