問題タブ [session-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
10482 参照

asp.net - なぜ、Session ストレージ オブジェクトよりも asp.net の ViewState ストレージ オブジェクトを使用するのでしょうか?

セッション ストレージが複数のページに対してセッション グローバルであるという理由以外に、ビューステートを使用して値を保持する必要があるのはなぜでしょうか?

値のようないくつかの小さなクエリ文字列以外のあらゆる種類の情報を、クライアントとサーバーの間でやり取りするのは、ばかげているように思えます。つまり、単にストレージの目的で帯域幅を浪費する (!) ことです。セッションは、複数のページにわたってグローバルですが、viewstate の完全に優れた代替手段のようです。

特に、asp.net の ajax コントロールとバリアントでは、viewstate がすぐに肥大化し、さまざまなコントロールと html 要素すべてのさまざまな状態と変数を追跡する可能性があります。

しかし、ページ変数とオブジェクトのビューステート ストレージが存在するのはなぜでしょうか?

ページのビューステート ストレージの別の優れた使用法を見逃している可能性があります。何か知っている人はいますか?

読んでくれてありがとう!

編集:誰もが素晴らしい答えを持っていました。あなたの答えを選ばなかったらごめんなさい。

0 投票する
1 に答える
345 参照

ruby-on-rails - Ruby on Rails 2.3.5でクライアントに応じてセッションストレージを切り替えるにはどうすればよいですか

ruby-on-rails でのセッションについて質問があります。セッションの保存については、cookie、active_record_store などいくつかのオプションがあります。私は主に cookie の保存を使用していますが、cookie 機能をサポートしていないクライアントがいくつかあります。その場合、そのクライアントが「active_record_store」を使用するようにする必要があります。私のレールのバージョンは 2.3.5 です。active_record_store を使用しているにもかかわらず、Cookie がまだ利用可能であることがわかりました。私の状況では、両方のセッション ストレージが利用できる可能性があります。そのため、Cookie が使用可能な場合は、主に Cookie を使用するようにフレームワークを作成したいと考えています。一方、クライアントは Cookie をサポートしていません。次に、active_record_store を使用します。

この関数にはフレームワークへのオーバーライドが必要だと思いますが、その方法がわかりません。そのためのアイデアはありますか?事前にどうもありがとうございました。

0 投票する
2 に答える
10576 参照

cookies - さまざまな種類のブラウザストレージ

このスライドショーhttp://slides.html5rocks.com/#slide8 およびChromeから:[表示]>[開発者]>[開発者ツール]>[ストレージ]タブ、

ブラウザストレージには、データベース、ローカルストレージ、セッションストレージ、Cookieの4種類以上あることを学びました(他にもありますか?)

違いは何ですか?いつ使用する必要がありますか?

たとえば、サイトでユーザー設定を保存する場合、サイトはどの保存方法をブラウザに使用するように指示する必要がありますか?

0 投票する
1 に答える
1035 参照

html - html5でcontext.getImageDataをsessionStorageに保存しますか?

私はこれを試みますが、成功しません。そのオブジェクトまたはその値を保存してから、再描画などに使用する可能性はありますか?

0 投票する
5 に答える
13867 参照

html - ローカル ストレージ、セッション ストレージ、Web ストレージ、Web データベース、および HTML5 の Cookie

これらの概念の違いは何ですか?特にどのような場合に使用する必要がありますか? このリストには、同じ一般概念の別の名前も含まれていますか?

  • HTML5 ローカル ストレージ
  • HTML5 セッション ストレージ
  • HTML5 Web ストレージ
  • HTML5 Web データベース
  • クッキー
0 投票する
11 に答える
379669 参照

javascript - HTML5 ローカル ストレージとセッション ストレージ

非永続的であり、現在のウィンドウのみにスコープが設定されていることを除けば、ローカル ストレージよりもセッション ストレージに利点 (パフォーマンス、データ アクセスなど) はありますか?

0 投票する
9 に答える
303962 参照

javascript - Javascript オブジェクトを sessionStorage に保存する

SessionStorage と LocalStorage を使用すると、キーと値のペアを Web ブラウザーに保存できます。値は文字列である必要があり、js オブジェクトの保存は簡単ではありません。

最近では、オブジェクトを JSON にシリアライズし、デシリアライズしてオブジェクトを復元することで、この制限を回避できます。setItemただし、Storage API は常に メソッドとメソッドを通過しgetItemます。

この制限を回避できますか?

私はちょうどこのような何かを実行したい:

defineGetterメソッドとメソッドを使用して呼び出しを傍受しようとしdefineSetterましたが、すべてのプロパティを定義する必要があり、将来のプロパティを知ることが目標ではないため、面倒な作業です。

0 投票する
4 に答える
1524 参照

javascript - 優れた互換性の実装を提供する HTML5 sessionStorage のラッパーはありますか?

新しいプロジェクトで HTML5 sessionStorage (またはそれに類するもの) を使用したいのですが、一部のブラウザーでは信頼できません。多くの場所で機能する実装を提供するこのプロジェクト ( http://code.google.com/p/sessionstorage/ ) がありますが、奇妙なことに、利用可能な場合でも HTML5 バージョンを使用しません。それは常に独自のことを行います。

このプロジェクト ( https://github.com/jas-/jQuery.handleStorage ) が GitHub に ありますしかし、そのエミュレーション レイヤーは Cookie です (ブレ!).

注: 上記は正しくありません。以下の jas- からの回答を参照してください。彼は、そのプロジェクトについて私が間違っていたと説明しています。

最初のプロジェクトのように優れた実装を提供し、HTML5 が利用可能な場合は自動的に HTML5 にフォールバックするより良いものはありますか? HTML5 が利用可能であれば自動的にフォールバックするように最初のプロジェクトを改良するかもしれませんが、既に優れたソリューションがある場合は、それを構築したくありません。

0 投票する
1 に答える
441 参照

java - SingleFrameApplication を使用してセッションを保存するためのヘルプが必要

JTextFields、JComboBoxes などのすべてのものを保存する必要があるプログラムがあります。

私は、SingleFrameApplication クラスでこれを達成できると信じさせる例に出くわしました。

このプログラムには、シリアル化する場合に追跡する必要がある 1000 以上のコンポーネントがあります。

これが私がこれまでに持っているものです:

.jar ファイルを開いて実行し、JTextFields、JComboBoxes などの値を変更してから、プログラムを閉じて再度開くと、データが保存されませんでした。これが機能しない理由を説明したり、別の方法で行う必要があることについて提案したりできますか? ありがとうございました。

0 投票する
2 に答える
1699 参照

php - サーバー側で選択したデータからセッション ストレージに直接データを挿入できますか?

mysql データベースでサーバー側の選択を行い、結果を ajax を使用せずに HTML5 セッション ストレージに直接挿入することが可能かどうか疑問に思っています。シナリオは次のとおりです。

サーバー側のスクリプトで OK と仮定すると、次のようになります。

通常、これが ajax の場合は、応答を待ち、結果を解析してそのように処理できます。ただし、そのメソッドはクライアント側で開始され、事実上、サーバーへの 2 番目の要求です。

しかし、これがページの絶対的な最初のリクエスト、つまり最初のリクエストで達成できるかどうか疑問に思っていました。データを取得し、ページが最初に提供されると同時にセッションストレージに直接注入します。

原則が明確でない場合はコメントしてください。