問題タブ [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 投票する
1 に答える
4148 参照

html - Firefox は sessionStorage コンテンツをどこに保存しますか?

Firefox が sessionStorage コンテンツを保存する場所を見つけようとしていますが、見つけることができませんでした。localStorage コンテンツが保存されているように、SqLite データベースにあると予想していますが、見つけることができませんでした。

これまでのところ、cookies.sqlite や content-prefs.sqlite など、プロファイル フォルダー内の一般的な「.sqlite」ファイルをすべて検索しましたが、sessionStorage データがないようです。

また、Firefox が作成すると思われる特別なメモリ内データベースを開こうとしました - https://developer.mozilla.org/en/XPCOM_Interface_Reference/mozIStorageService#openSpecialDatabase%28%29しかし、存在するテーブルを列挙する方法を見つけることができませんでしたデータベース。インメモリデータベースへの接続を取得できましたが、そのインメモリデータベースに存在するテーブルなどを把握する方法についての手がかりがありません...

どんな助けでも大歓迎です

ありがとう、

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

html - HTML5 sessionStorage とモバイル ブラウザとの互換性

異なるモバイル ブラウザでの HTML5 またはより具体的な sessionStorage の互換性を知りたいです。以下のブラウザについて知りたい: 1. iOS 3.2 以降 2. Android 2.1 - 2.3 3. Windows Phone 7 - 7.5 4. Blackberry 6.0 および 7.0

前もってありがとう、ラトネッシュ

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

javascript - ajax とローカル/セッション ストレージ パターン

ajax を使用してサーバーと通信する Web アプリを構築しています。基本的に、ユーザーがレコードを要求すると、それが json で返され、DOM に追加され、ユーザーが変更を加えます。ユーザーが次のレコードを要求すると、現在のレコードが文字列化されてサーバーに送り返され、次のレコードが返されます。

これはすべて非常にうまく機能します....ユーザーがレコードを要求し続ける限り。ただし、ユーザーが作業を停止した場合の処理​​方法を考えています: 最後のレコードを更新するにはどうすればよいですか?

彼が編集している間、ローカルストレージに作業レコードを追加し、編集するたびにローカルストレージを更新し、次回ログオンしてまだレコードが残っている場合は、ログオン時に ajax することを考えました。彼のアプローチの問題点は、別のユーザーが同じコンピューターにログオンした場合、その新しいユーザーがログオンしたときに別のユーザーのデータを更新していることです。

window.unload イベントも使用することを考えました。しかし、最終的な更新の前にユーザーがブラウザーを閉じるという問題は解決しません。

この問題を処理するための良い方法は何ですか。ご提案いただきありがとうございます。

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

javascript - サーバーセッション上のHtml5sessionStorage?

どちらがセッション制御に最適なオプションかわかりません。

ユーザー/パスワード/ログインはセキュリティ上の理由からサーバーセッションで保存する必要があることは知っていますが、他に保存したいものはありますか?

htmlがサーバー側でアセンブルされたときにサーバーストレージにデータがある場合、php / python / c#/ javaがセッションデータを埋め、html5 sessionStorageを使用している場合、保存されたデータを埋めるのはjavascriptになります。サーバーセッションでsessionStorageを使用する理由とタイミングを理解したい。誰かがそれを手伝ってくれますか?

0 投票する
6 に答える
3998 参照

javascript - Web ストレージがサポートされているかどうかを判断する

Web Storage API がサポートされ、利用可能であることを確認する必要があります (セキュリティ上の問題により無効になっている可能性があります)。

したがって、タイプ sessionStorage または localStorage が定義されているかどうかを確認するだけで十分だと思いました。

ただし、型が存在する可能性があるかどうか疑問に思っていましたが、Web Storage API を使用することはできませんでした。

備考: Cookie が無効で、sessionStorage または localStorage にアクセスすると、Firefox がセキュリティ エラーをスローすることはわかっています。

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

javascript - セッションのストレージとパフォーマンス

ユーザーのUIに関連するデータを含むオブジェクトがあります。今のところ、データはjsonの形式で提供されます。私は、JSON.parseを実行してオブジェクトを評価し、それに応じてHTMLを生成します。

json文字列をローカルセッションストレージ(ローカルストレージではなく)に保存し、UIを新しいHTMLで更新する必要があるたびに呼び出すことを考えています。このように、ユーザーが同じブラウザで別のページを開いた場合、すべてのページのすべてのHTMLは同じになります。

今のところ、オブジェクトはメモリに保存されており、UIでのユーザーのアクションとオブジェクトの変更の間の相互作用は高速に実行されます。シリアル化してセッションストレージに保存すると、ブラウザはデータをRAMまたはハードドライブに保存してページの速度を低下させますか?

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

javascript - Modernizrは、ページ要求ごとに新しいセッションストレージテーブル/オブジェクトを作成していますか?

以前にアプリケーションをデバッグしているときに、Web Inspectorで、要求ごとに新しいセッションストレージオブジェクト(テーブル?)が作成されているように見えることに気付きました。

スクリーンショット:

ここに画像の説明を入力してください

[リソース]->[セッションストレージ]の下に、 test.localhostの複数のエントリがあることに気付くでしょう。

それで、私は実際にデバッグすることを意図していたことに気を取られ、これを引き起こしている原因を見つけるために検索を続けました。ページにModernizr.jsが含まれている場合に絞り込みました。

私はさまざまなアプリケーションでHtml5ボイラープレートを使用しているので、裸のボイラープレートコードに戻り、そこでも同じ動作をします。

上記のスクリーンショットは、標準の定型コードからのものであり、他には何もありません。

それで、これは標準的な振る舞いですか?それは私が心配すべきことですか?一度に数時間アプリケーションを使用した後でも、パフォーマンスの問題には気づいていません。

参考までに、私は実行しています:

Safari(5.1.2)
Lion(10.7.2)
最新の定型コード(コミット9feb29f4654540297e358454b821b2e29b848be8)

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

html - HTMLUnit を使用して HTML5 ストレージにアクセスできますか

HTML5 データ ストアから保存または読み取りを行っているページがあるかどうかを特定する必要があるという要件があります。HTMLUnit を使用して Web ページをスクレイピングしています。HTML5 ストレージのサポートが構築されていることを sourceforge のリストで確認しました。HTMLUnit は実際に localStorage や sessionStorage などのオブジェクトを作成しますか? はいの場合、どうすればそれらにアクセスできますか?

ページ上のすべてのJavascriptをスクレイピングしてキーワードを検索することも考えましたが、それよりも良い方法はありますか?

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

ruby-on-rails - DBセッションストレージを使用して他のアプリとRailsセッションを共有する

Devisegemは認証に使用されます。

Railsセッションはデータベースに保存されます。

Rails 3の外部でセッションを使用するために、というモデルを作成しましたSession。テーブルuser_idに列を追加しました。sessions

ユーザーがサインインしたらuser_id、セッションテーブルの列を更新する必要があります。だからApplicationController私はメソッドを追加しました:

しかし、リダイレクトの直後に、最近のものsessionが破棄され、DB内の別のセッションが空白になってしまいますuser_id

user_idログインに成功したときに一度書き込むのに最適な方法は何ですか?

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

cookies - レールとセッション

"student-course has_many :through association using users and sessions" のレールで http GET リクエストごとにパスワードを設定する方法は?