問題タブ [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 に答える
148 参照

jquery - ユーザーが自分のサイトにアクセスしている間に、訪問した URL またはページ拡張機能を保存/削除できますか?

ユーザーがサイトで以前にアクセスしたページに戻ったか、新しいページにアクセスしているかに応じて、さまざまなスクリプトを実行して頭を悩ませようとしています。私のサイトの構造は、「次の」ページ<a class="next" href="page2.html">next<a/>へのリンク、つまり前のページへの「戻る」リンク、つまり<a class="back" href="index.html">back<a/>. 新しいページは常に同じタブで開きます。

配列を作成し、次のボタンがクリックされたときに現在の URL を追加し、戻るボタンがクリックされたときに配列から現​​在の URL を削除する方法はありますか。次に、「配列に現在の URL run back_function(); が含まれている場合」のようなことを行うことができます。

ローカルまたはセッションストレージを介してこれを達成する方法があれば、それも問題ありません。

0 投票する
0 に答える
266 参照

jquery - jQuery Mobile:キャッシュされたページにリンクしてロードするためのより良い方法はありますか?

jQueryMobileアプリを持っています。この例では、Movies(index.html-#moviesPage)とProfile(profile.html-#profilePage)の2つのページを使用しています。これらは両方とも、の私のナビゲーションバーにリンクされていdata-role="footer" divます。

profile.htmlナビゲーションバーは、最初に(コンテンツとデータをロードしてキャッシュするために)リンクし、次に最初にアクセスした後にリンクする必要があるよう#profilePageです。さらに、ページに戻ったときに、ui-btn-activeクラスがナビゲーションボタンに表示されません。#moviesPageこのデュアルリンクの必要性に対する簡単な解決策はありますか、それともページに最初にアクセスした後でリンクを変更するためにJavaScriptを作成する必要がありますか?デュアルリンクも必要ですか、それともjQuery Mobileにリンクをprofile.htmlそのままにして、キャッシュされたコンテンツをロードするためにすでにアクセスされているかどうかを知る方法はありますか?

私が始めた考えられる解決策の1つは、ページにアクセスした後、ナビゲーションバーのリンクがからに変更されたsessionStorage.profilePage = 'visited'場合です。私はまた、問題を処理するために以下をまとめました。visitedprofile.html#profilePageui-btn-active

これは、ここでの私の元の質問に対するフォローアップの質問です:jQuery Mobile:ページに戻ったときに動的コンテンツがロードされない

これについての追加の考えや洞察をありがとうございます。-マーク

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

html - http/https全体でhtml5sessionStorageをクリアします

私は2つのウェブサイトhttp://www.example.comhttps://www.example.comを持っています。HTML5セッションストレージを使用してユーザー設定を保存しています。ユーザーがhttp://www.example.comにアクセスし、ajaxを介していくつかのデフォルト設定をロードします。ログインが必要なページを参照し、https ://www.example.com/login.htmlに送信されます。ログインが完了すると、 http://www.example.comに 返送されます。サーバーから新しい設定を取得する必要があります。問題は、httpとhttpsが異なるオリジンであり、セッションストレージを共有できないことです。

私が試したことがうまくいかない:データをクリアするためにsessionStorage.removeItem('key')を実行するだけのiframeにページhttp://www.example.com/clearSession.htmlを ロードしますが、これには独自のブラウジングコンテキストがあるため、機能しません。

私がその仕事を試したが、使いたくないもの: クッキーの使用。httpとhttpsはCookieを共有できるため、これはうまく機能しますが、これは、すべてのユーザー設定がすべてのリソース要求でサーバーに送信されることを意味します。これは通常約4kですが、最大1MBのデータになる可能性があります。いいえ、リソースを別のドメインでホストすることはできません。

設定をキャッシュせず、設定を取得するたびにリクエストを送信してください。古いブラウザはセッションストレージをサポートしていないため、これを行っていますが、ページの読み込みが遅くなり、データベースに余分な負荷がかかります。

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

php - データベースを使用して PHP にセッションを保存する場合

PHPでデータベースをセッションストアとして使用するのはいつが最適ですか? 複数のサーバー間でリクエストの負荷を共有している場合、1 つのインスタンスになることはわかっています。これらのサーバー間でセッション状態を維持する必要があります。

私が現在読んでいる記事http://onlamp.com/pub/a/php/excerpt/webdbapps_8/index.html?page=2は言う

ファイルをセッション ストアとして使用することは、同時セッションの数が制限されているほとんどのアプリケーションに適しています。

同時セッション数が優先セッション ストアに影響する理由がわかりません。

セッション データをデータベースに保存することを選択する必要がある他の理由はありますか?

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

session - ファイルとデータベースのセッションの違い

セッションをファイルとデータベースに保存することの違いは何ですか?

0 投票する
3 に答える
7823 参照

javascript - sessionStorage アイテムを表示する

フィールドプレーヤーを表示したいのですが、できません:

javascriptアラートを使用してテストすると、すべてが機能します。プレーヤー名は問題なく表示されます

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

sqlite - html 4 でローカル ストレージとセッション ストレージを使用できますか?

SQLite データベースにデータを含む 2 つの列があります。私のアプリケーションは HTML4 で書かれています。

ここで必要なことは、クリックされたデータに基づいて、クリックされたデータのユーザー ID を使用してアプリケーションが次のページに移動し、さらに先に進むことができるようにすることです。

私の質問は次のとおりです: クリックされたアイテムのユーザー ID を次のページに渡すにはどうすればよいですか?

私はローカルおよびセッションストレージにまったく慣れていません。実際、私はこれまで一度も使用したことがありません。それらに関するより多くの情報は、私の問題をずっと簡単にします。

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

javascript - HTML5 localStorage より大きいものはありますか?

Web アプリのページ読み込みを高速化するために、クライアント側にローカル データを保存したいと考えています。HTML5 の localStorage を試してみましたが、残念ながら、私のニーズには小さすぎます。もっと大きいのはありますか?

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

php - セッション データから生成された一時 PDF から一時 URL を作成する

ユーザーがショッピング カートに画像を追加した後に生成される PDF を作成する Web サイトがあります。

画像にカーソルを合わせて [プルシートに追加] をクリックし、サイドバーの [PDF を作成] をクリックすると、ここで試すことができます: https://s140452.gridserver.com/property/4118

https://s140452.gridserver.com/create-pdf/に移動します。これは、ショッピング カートから生成された pdf であり、ユーザーのマシンにのみ保存される一時的なデータです...つまり、できませんダウンロードして誰かにメールで送信せずに共有できます。

生成された PDF を一時 URL に保存して、ユーザーが作成後に直接共有できるようにする方法はありますか?

ありがとう!

0 投票する
3 に答える
9451 参照

javascript - フォームを送信して値を sessionStorage に保存する

フォームが送信されたときに、フォームから sessionStorage に値を保存するにはどうすればよいですか?

このようなもの?

フォームも送信する必要があるため、値を保存するだけでは不十分です