4

ユーザーがWebサービスにリクエストを送信する際に使用する名前やその他の関連情報を入力できるアプリがあります。それを保存し、次にアプリを実行するときにフォームに事前に入力するために使用したいと思います。

ほとんどの場合、データを1つのセッションよりも長く持続させたい場合を除いて、エンティティ変数はこれに最適です。データは単純で機密性が低いため、毎回再入力することは実際には問題ではありません。しかし、そのデータをできるだけ長く保持できると便利です。

通常のWebアプリでは、有効期限が3か月程度のCookieを設定するだけです。この方法で(つまり、1セッションより長い)エンティティ変数を使用する方法はありますか?

4

1 に答える 1

3

エンティティ変数を誤解している可能性があるので、よろしくお願いします。

エンティティ変数は、あなたがやろうとしていることに使用する正しいものです。

KRLのエンティティ変数は、kobj.net Cookieがブラウザに保持されている限り、ユーザーに対して保持されます。

代替テキスト

つまり、エンティティ変数を使用してユーザー名やその他のデータを保存する場合、そのCookieがブラウザーにある限り、アプリは引き続きその変数にアクセスできます。

*未来

将来的には、プラットフォームは、これらの「セッション」を複数のコンピューターやブラウザー間で同期するためのより優れたメカニズムをサポートする予定です。これにより、ユーザーはCookieを紛失したり、別のコンピューターやブラウザーに移動したりした場合に、システムとの「セッション」を復元できます。

その間、天国は「未来」がいつ来るかを知っているので、エンティティ変数に情報を保存して、StringBinのような場所にバックアップすることができます。次に、アプリで、エンティティ変数に保存されているデータがないかどうかを確認するときに、StringBinをチェックして、ユーザーのデータがそこにバックアップされているかどうかを確認することもできます。もしそうなら、あなたはデータを「復元」することができ、ユーザーはあなたが今やったことの素晴らしさを知ることなくアプリを使い続けます。

于 2010-12-24T06:43:58.260 に答える