問題タブ [httpsession]
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.
java - 別の Web アプリケーションのセッションにアクセスする
J2EE アプリケーション (EAR) で 2 つの別個の Web アプリケーション (WAR) を構成して、共有セッション コンテキストにアクセスすることはできますか?
詳細情報:
最終的に、必要な情報を静的メンバーに格納する共有クラスを EAR から作成しました。汚いハックのように見えたとしても、これはうまくいきました。
java - セッションが無効かどうかを確認する方法
セッションが無効かどうかを確認する方法は? APIにはメソッドはありません。
と同じisNew()
ですか?そうでない場合の違いは何ですか?
java - SessionIDからHttpSessionオブジェクトを取得するにはどうすればよいですか?
あるイベントに基づいてユーザーのセッションを無効にしたい。セッションIDを保存しますが、このIDからHttpSessionを取得するにはどうすればよいですか?HttpSessionContextクラスは、置き換えなしで非推奨になりました。
jsf - HttpSession タイムアウト
私は3つのフレームを持つjsfアプリケーションを持っています。1つはヘッダー用、もう1つはサイドナビゲーション用、もう1つはメインフレームです。これをSpring Frameworkで構築しました。HttpSessionオブジェクトがタイムアウトすると、アプリケーションがログインページ(これは正しく、アプリの開始ページです)に転送されるという問題がありますが、メインフレーム内にあるため、ネストされたアプリケーションがあります.btw私はこれを実行していますwebsphere のアプリで、HttpSession タイムアウト変数を非常に高い値に設定して、この問題の発生を少なくすることができますが、これは解決策ではありません。この問題を回避する方法についてのアイデア。
java - SpringMVCにセッションを保存する方法
Spring MVC(2.5)Webアプリケーションにユーザーのセッション関連データ(たとえば、ユーザーが最近行ったアクションのログなど)を保存するための最良の方法は何ですか?
従来のjavax.servlet.http.HttpSessionを使用するか、コントローラーBeanでscope = "session"を指定し、データをセッションオブジェクトに格納しますか?
asp.net - 現在の HTTPContext で新しい ASP.NET セッションを生成する
パイプラインにある一部の製品に対する侵入テストの結果、当時は「簡単に」修正できると思われていた問題が、難しいものであることが判明しました。
もちろん、そうすべきではありませんが、現在の新しいセッションを生成するHTTPContext
だけで、なぜそれほど難しいのでしょうか? 奇妙な!とにかく、私は生意気な小さなユーティリティクラスを「ただやる」ために書きました:
(コードの書式設定/強調表示/Visual Basic についてお詫び申し上げます。何か間違ったことをしているに違いありません)
リクエストの残りの部分では問題なく動作し、それ自体を新しいセッションとして正しく識別します (たとえばHTTPContext.Current.Session.SessionID
、新しく生成されたセッション識別子を返します)。
次に驚くべきことに、次のリクエストがサーバーにヒットすると、HTTPContext.Session
(HTTPSessionState
オブジェクト) は正しいSessionID
でそれ自体を識別しますが、 にIsNewSession
設定されてTrue
おり、空であり、前のリクエストで設定されたすべてのセッション値が失われます。
HTTPSessionState
したがって、最初のリクエストから削除される前のオブジェクト、ここのイベント ハンドラー、そこのコールバック、複数のリクエスト間でセッション データの永続化を処理する何か、または私が欠けている何かについて何か特別なものがあるに違いありません。
共有する魔法を持っている人はいますか?
java - JSESSIONID を使用して Java セッションを手動でロードするにはどうすればよいですか?
マルチパートフォームの投稿を処理するサーブレットがあります。投稿は、実際にはページに埋め込まれた Flash ファイル アップロード コンポーネントによって行われています。一部のブラウザーでは、Flash で生成された POST に JSESSIONID が含まれていないため、投稿中にセッションから特定の情報を読み込むことができません。
Flash アップロード コンポーネントには、特別なフォーム フィールド内に Cookie とセッション情報が含まれています。このフォーム フィールドを使用して、実際に JSESSIONID 値を取得できます。問題は、この JSESSIONID 値を使用してその特定のセッションを手動でロードする方法がわからないことです。
編集 - ChssPly76 のソリューションに基づいて、次のHttpSessionListener実装を作成しました。
これにより、すべてのセッションが一意の ID によってマップされた属性としてServletContextに追加されます。代わりにセッションのマップをコンテキストに入れることもできますが、冗長に思えます。この決定についての考えを投稿してください。次に、次のメソッドをサーブレットに追加して、セッションを ID で解決します。
java - HttpSession オブジェクトのサイズの測定
セッションに保存されている各データ型 (各オブジェクトを構成する) のサイズをプログラムで測定する以外に、クリーンで簡単に測定する方法はありますか?
httpsession - リバースAjaxが有効になっている場合、httpsessionは期限切れになりません
DWRリバースAjaxを使用するWebアプリケーションがあります(pollAndCometEnabledがtrueに設定されています)。web.xmlで、HttpSessionに30分のタイムアウトを設定しました。DWRはサーバーをポーリングするため、httpセッションは常にアクティブであり、その結果、ユーザーの操作が30分以上非アクティブであっても、期限切れになることはありません。誰かがこの問題を解決する方法を知っていますか?
java - HttpSessionからArrayListを取得するときに、オブジェクトをArrayListに変換できませんエラー
ArrayListをセッションオブジェクトに保存しました。を使用して取得しようとしています
コンパイル時エラー「オブジェクトからArrayListに変換できません」が発生します。ArrayListをセッションオブジェクトから取得するにはどうすればよいですか。